求教,2410 arm9开发板 io 操作
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/io.h>
main()
{
unsigned int d;
iopl(3);
printf("begin!\n");
d=inb(0x0032);
printf("d=%x\n",d);
printf("Succeed!\n");
}
我刚学习,摸索中,这段程序是想试试 io的操作,因为需要用开发板采集开关量。
编译 通过, 在开发板上运行 不对,出现 ... unhandled page fault at pc=0x400ge81c, lr=0x00008448 (bad address =0x00)...
很长
这代码有什么问题,请教啊, 驱动还不是很懂,比如iopl 和inb 这2个函数也第一次用,谢谢
|