我正在寻找位于地址 302H 中的值。目的是从硬件(104pc 堆栈的一部分)读取输入。当我运行以下代码时,出现此错误:Unhandled exception at 0x004134b9 in setOutput.exe: 0xC0000005: Access violation reading location 0x00000302.
#include <stdlib.h>
#define PORTBASE 0x302
int _tmain(int argc, char *argv[])
{
int value;
int volatile * port = (int *) PORTBASE;
printf("port = %d\n", port);
value = *port;
printf("port value = %d\n", value);
}
编辑:
我在寡妇XP下运行这个。下面只有我可以在板上找到的文档
编辑:
从您下面的答案中,我可以看到我需要为该板编写一个驱动程序。有人可以指出我如何做到这一点的资源吗?