OneWind
驱动小牛
驱动小牛
  • 注册日期2002-05-15
  • 最后登录2009-04-10
  • 粉丝0
  • 关注0
  • 积分82分
  • 威望11点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1695回复:4

linux访问i/o

楼主#
更多 发布于:2003-11-12 14:36
请问各大虾,在linux下如何访问硬件i/o口,还有如何在linux下
画出像TC中的movto() lineto()函数一样的线条? :D
嘿,大家好!
holymoon
驱动牛犊
驱动牛犊
  • 注册日期2003-05-13
  • 最后登录2006-01-11
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-13 11:40
首先你要有权限,执行ioperm,来获取访问权限。
要执行GUI操作,可以使用基于X的gtk,qt来做,也可以使用基于framebuffer的minigui等等。当然还可以使用svaglib。
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-17 19:39
访问io和win下差不多
inb,outb等
只不过函数的参数相反
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
blueskyxing
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2004-09-16
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-31 11:18
我现在正在编写一个arm9平台linux下的一个的can测试程序,测试通过之后,再封装成为一个驱动程序。
用户空间能否直接调用in()&out()对arm9的内存空间进行访问?(主要是一些寄存器的读写操作)。我在程序中使用了这些函数,编译好之后,在target中运行的时候,出现segmentation fault错误,难道是我的测试程序中io端口读写函数优先级别不够?我在程序中加了iopl(0)函数调用,仍然不行:(。
blueskyxing
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2004-09-16
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-31 11:18
我现在正在编写一个arm9平台linux下的一个的can测试程序,测试通过之后,再封装成为一个驱动程序。
用户空间能否直接调用in()&out()对arm9的内存空间进行访问?(主要是一些寄存器的读写操作)。我在程序中使用了这些函数,编译好之后,在target中运行的时候,出现segmentation fault错误,难道是我的测试程序中io端口读写函数优先级别不够?我在程序中加了iopl(0)函数调用,仍然不行:(。
这是为什么啊?郁闷啊

游客

返回顶部