阅读:1290回复:2
arm9,linux下,in()&out()函数的问题?
我现在正在编写一个arm9平台linux下的一个的can测试程序,测试通过之后,再封装成为一个驱动程序。
我现在的问题是:用户空间能否直接调用in()&out()对arm9的内存空间进行访问?(主要是一些寄存器的读写操作)。我在程序中使用了这些函数,编译好之后,在target中运行的时候,出现segmentation fault错误,难道是我的测试程序中io端口读写函数优先级别不够?我在程序中加了iopl(2)函数调用,仍然不行:(。 [编辑 - 7/31/04 by blueskyxing] |
|
沙发#
发布于:2004-08-01 13:12
你参考一下你的Linux里面人家的驱动程序,试试直接操作寄存器试试
|
|
板凳#
发布于:2004-08-01 18:44
我现在是在用户空间做的。我在x86上使用iopl(3)调用后,可以对端口进行操作。但是arm中没有iopl()函数调用啊,我使用了,调用失败:(。我仍然不能在用户空间使用out()in()对arm中的寄存器进行访问。
|
|