xiao9925
驱动牛犊
驱动牛犊
  • 注册日期2004-08-27
  • 最后登录2006-01-06
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望16点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:950回复:3

应用程序和驱动通信

楼主#
更多 发布于:2004-11-09 19:02
各位大侠好啊,多多帮忙啊。
  是这样的,用9054做了个驱动,本地端是个串口,串口FIFO满14个后向9054发送中断,9054向主机产生中断,主机驱动程序里捕捉到中断后进入中断子程序,然后在里面收数据,我想实现的是:做了个MFC应用程序,那么如何实现在应用程序里的实时显示接收到的数据呢 ??? 应该用什么知识呢,如果在应用程序里设置个计数器,查询数据到达的情况,似乎也可以的,但是觉得不合适,会不会丢失数据呢这样,怎么实现比较好呢???
   俺多谢各位大侠的帮忙了,多多给分了。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-10 09:32
主机驱动程序里捕捉到中断后进入中断子程序,然后在里面收数据然后队列起来,通知app来取不就好了。
当然可以在通知app来取使用同步或异步方式,同步方式可能回有数据丢(看你的硬件buffer够不够和数据多不多了),但能及时到app;而异步方式则不会出现溢出情况,但没有那么及时了,你自己决定使用什么方式吧:)
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-10 15:22
MFC嘛!最直接就是发消息了,
不知道行不行!
xiao9925
驱动牛犊
驱动牛犊
  • 注册日期2004-08-27
  • 最后登录2006-01-06
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望16点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-11 14:09

你刚才说的在中断子程序里通知APP来取数据,用什么方法请说的再详细一点好吗,我看武安河的书,不明白啊,谢谢你的。
游客

返回顶部