阅读:1000回复:2
d12的应用中端口2发送数据为何会非正常停止?
各位大虾,小弟在d12的开发当用遇到一个问题,请大家帮忙分析分析。
usb设备中处理器定时循环向d12端口2发送64字节数据,主机应用程序从usb设备中读取。主机应用程序在前台运行时,数据传输过程没有任何问题,但当其他应用程序切换到前台,数据传输就会停止。我分析是当主机程序被切换到后台时,cpu不能及时从usb端口读取数据,而设备中的处理器还在不停地向d12中写数据,导致d12的缓冲区被写满。可是在应用程序在重新切换到前台后而这种阻塞现象不能消除。 怎么解决这种问题呢?请各位大虾帮帮忙,谢谢!高分相酬! |
|
沙发#
发布于:2004-12-13 21:09
;)
我也想知道 |
|
|
板凳#
发布于:2004-12-15 11:10
DING
|
|
|