请教://
#define VIRTUAL_SYSTEM_ASIC_REGS_BASE (0x90000000 | 0x20000000)
#define WATCHDOG_BASE (VIRTUAL_SYSTEM_ASIC_REGS_BASE + 0x00940000)
#define WATCHDOG_WDCONTROL ((volatile ULONG *)(WATCHDOG_BASE + 0x00))
#define WATCHDOG_WDSTATUS ((volatile ULONG *)(WATCHDOG_BASE + 0x04))
#define WDCONTROL_DISABLE 0xAA55
#define WDCONTROL_ENABLE 0xAAAA
// 激活watchdog
*WATCHDOG_WDCONTROL = WDCONTROL_ENABLE;
// 关闭watchdog
*WATCHDOG_WDCONTROL = WDCONTROL_DISABLE;
上述代码功能在C#中如何实现?是用指针吗?会不会受到限制?谢谢。。
#define VIRTUAL_SYSTEM_ASIC_REGS_BASE (0x90000000 | 0x20000000)
#define WATCHDOG_BASE (VIRTUAL_SYSTEM_ASIC_REGS_BASE + 0x00940000)
#define WATCHDOG_WDCONTROL ((volatile ULONG *)(WATCHDOG_BASE + 0x00))
#define WATCHDOG_WDSTATUS ((volatile ULONG *)(WATCHDOG_BASE + 0x04))
#define WDCONTROL_DISABLE 0xAA55
#define WDCONTROL_ENABLE 0xAAAA
// 激活watchdog
*WATCHDOG_WDCONTROL = WDCONTROL_ENABLE;
// 关闭watchdog
*WATCHDOG_WDCONTROL = WDCONTROL_DISABLE;
上述代码功能在C#中如何实现?是用指针吗?会不会受到限制?谢谢。。
解决方案 »
- C#如何去掉word文本框边框和填充色
- C#中怎么用FindAll实现SQL语句and in()方式的查找?
- vs.net2008能安装在windows98下开发C#程序吗
- 求解C# WndProc重绘WinFomr窗体示题栏和边框的问题
- c++转换成c# 谁先做出来,分数立即奉送,决不食言!
- 用C#怎样获得Excel文件某个单元格的公式?
- C#中的richtextbox
- 类似于qq的即时通讯
- 请教如何把字符串中的双引号替换成单引号?谢谢,在线等
- 创建文件夹,并把文件上传到该文件夹,我的代码如下,现在的问题是新建的文件夹,不让上传文件,怎么办?
- 修改 application 的值
- 目录路径问题
{
public static unsigned long VIRTUAL_SYSTEM_ASIC_REGS_BASE = (0x90000000 ¦ 0x20000000);
public static unsigned long WATCHDOG_BASE = ((0x90000000 ¦ 0x20000000) + 0x00940000)
public static unsigned long WATCHDOG_WDCONTROL = WATCHDOG_BASE;
public static unsigned long WATCHDOG_WDSTATUS = WATCHDOG_BASE + 0x04;
public static unsigned long WDCONTROL_DISABLE = 0xAA55 ;
public static unsigned long WDCONTROL_ENABLE = 0xAAAA ;
}
{
public static ulong VIRTUAL_SYSTEM_ASIC_REGS_BASE = 0x90000000 | 0x20000000;
public static ulong WATCHDOG_BASE = VIRTUAL_SYSTEM_ASIC_REGS_BASE + 0x00940000;
public static ulong WATCHDOG_WDCONTROL = WATCHDOG_BASE;
public static ulong WATCHDOG_WDSTATUS = WATCHDOG_BASE + 0x04;
public static ulong WDCONTROL_DISABLE = 0xAA55;
public static ulong WDCONTROL_ENABLE = 0xAAAA;
}
to khler
你的代码中
public static ulong WATCHDOG_WDCONTROL = WATCHDOG_BASE;
public static ulong WATCHDOG_WDSTATUS = WATCHDOG_BASE + 0x04;这两行无法表达原文的意思。。我直接把变量定义成指针型,无法编译通过
另外,我这个不是加密狗编程,只是一个程序中用到这一小段to HowkWolf
可以详细说说吗?我平时不用C#,所有对这方面不熟悉。。