阅读:1070回复:1
请教一个关于稳定性的问题!!--help me
我编写了一个USB数字电视接受卡的驱动程序。在驱动程序中,我用一个系统线程,循环查询硬件接受数据,写到一个环形数据缓冲区中。在测试时,该卡工作在USB1.1下,接收一套数字电视节目(数据码率在5Mbps左右),上层的播放软件放出来的效果不错,但是,如果在播放的时候启动其它的应用程序(不管是大程序还是小程序),都会发生数据错误(严重时会出现马赛克)。我不知道是什么原因导致了这种情况,是不是系统线程的中断优先级太低(PASSIVE LEVEL),在启动其它程序时,被其它线程抢占,导致轮训设备的系统线程被挂起,导致硬件上的数据缓冲区溢出,从而丢失数据?请各位高手帮帮忙,帮我解决一下,谢谢了!!!!!!!!
|
|
沙发#
发布于:2004-03-07 20:19
你用等时传输还是BULK传输?
|
|
|