1394摄像机软触发异步等待IO事件失败问题。

coloriy 2011-02-22 03:21:01
最近在调试公司的1394摄像机驱动时发现,等时传输通路中attachbuffer后,附着在该buffer的overlayed结构中的该buffer的IO事件,收不到,但是sys层的callback却能够收到,驱动是移植的CMU的开源驱动,

使用环境,xp,软触发,采用异步IO方式等待图像帧数据buffer,6个buffer循环收图,一帧数据填充一个buffer,通过调用Getoverlayed接口函数异步等待buffer的事件,但是相机发送图像到了总线,sys层的回调函数也执行了,但是就是上层的dll不能收到该信号,waitforsingleobject总是超时,出现情况通常是在添加了网络传输功能后,而且,需要等待一段时间,该现象才出现,似乎IO资源发送了紊乱,导致与之匹配的事件不能被上层dll收到,请问各位高手有可能是哪的原因。
...全文
130 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧