singlebird
驱动牛犊
驱动牛犊
  • 注册日期2002-08-13
  • 最后登录2006-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1070回复:1

请教一个关于稳定性的问题!!--help me

楼主#
更多 发布于:2004-03-07 13:10
我编写了一个USB数字电视接受卡的驱动程序。在驱动程序中,我用一个系统线程,循环查询硬件接受数据,写到一个环形数据缓冲区中。在测试时,该卡工作在USB1.1下,接收一套数字电视节目(数据码率在5Mbps左右),上层的播放软件放出来的效果不错,但是,如果在播放的时候启动其它的应用程序(不管是大程序还是小程序),都会发生数据错误(严重时会出现马赛克)。我不知道是什么原因导致了这种情况,是不是系统线程的中断优先级太低(PASSIVE LEVEL),在启动其它程序时,被其它线程抢占,导致轮训设备的系统线程被挂起,导致硬件上的数据缓冲区溢出,从而丢失数据?请各位高手帮帮忙,帮我解决一下,谢谢了!!!!!!!!
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-07 20:19
你用等时传输还是BULK传输?
A strong man can save himself. A great man can save another.
游客

返回顶部