zhangjingwen69
驱动牛犊
驱动牛犊
  • 注册日期2004-10-14
  • 最后登录2007-04-11
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1313回复:5

求教多个设备共用一个中断的问题如何解决?

楼主#
更多 发布于:2005-03-22 21:27
请问各位大侠:多个设备共用一个中断的问题如何解决,与应用层的交互使用何种方式效率更高?
最好有简单的例子.
这里我先谢了!
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-23 08:46
多个设备共用一个中断的问题如何解决,这需要在这个中断的ISR轮询接在这个中断上的设备,一般是去访问设备的状态寄存器判断.与应用层交互,我感觉用DIRECT_IO快,省去了拷贝到系统Buffer的开销
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
makefriend8
驱动小牛
驱动小牛
  • 注册日期2003-08-01
  • 最后登录2014-06-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望111点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-23 20:03
例子看武安河的书。。
鼠标中断可以共享,有些中断不给共享。
zhangjingwen69
驱动牛犊
驱动牛犊
  • 注册日期2004-10-14
  • 最后登录2007-04-11
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-24 20:50
实际上我在ISR中是通过判断不同设备的状态位将数据放在系统缓冲区中,然后通过dispread让用户来读取数据,两个设备同时通过线程读取数据时,老是出现死机现象,这肯定是驱动程序和应用程序的交互没做好,我又没找到好的办法,所以想请大侠们指点指点,希望以后多多支持菜鸟们!!!
zhangjingwen69
驱动牛犊
驱动牛犊
  • 注册日期2004-10-14
  • 最后登录2007-04-11
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-24 20:54
武安河的书名是???
zhangjingwen69
驱动牛犊
驱动牛犊
  • 注册日期2004-10-14
  • 最后登录2007-04-11
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-24 21:17
我点击了给分,却出现以下信息:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/home/ddv.com/forum/givepoint.php on line 103

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/ddv.com/forum/givepoint.php on line 109

是否分没给出去,刚才在主页上也发现有人给分时出现相同的情况,这是因为没及时给分还是其他原因呢?有机会一定补上!
游客

返回顶部