blueskyxing
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2004-09-16
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1290回复:2

arm9,linux下,in()&out()函数的问题?

楼主#
更多 发布于:2004-07-31 11:05
我现在正在编写一个arm9平台linux下的一个的can测试程序,测试通过之后,再封装成为一个驱动程序。
    我现在的问题是:用户空间能否直接调用in()&out()对arm9的内存空间进行访问?(主要是一些寄存器的读写操作)。我在程序中使用了这些函数,编译好之后,在target中运行的时候,出现segmentation fault错误,难道是我的测试程序中io端口读写函数优先级别不够?我在程序中加了iopl(2)函数调用,仍然不行:(。


[编辑 -  7/31/04 by  blueskyxing]
freasy
驱动牛犊
驱动牛犊
  • 注册日期2004-01-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-01 13:12
你参考一下你的Linux里面人家的驱动程序,试试直接操作寄存器试试
blueskyxing
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2004-09-16
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-01 18:44
我现在是在用户空间做的。我在x86上使用iopl(3)调用后,可以对端口进行操作。但是arm中没有iopl()函数调用啊,我使用了,调用失败:(。我仍然不能在用户空间使用out()in()对arm中的寄存器进行访问。
游客

返回顶部