使用USB串行端口运行程序时,为什么我的计算机仍然暂停?
|
我编写了一个使用三个串行端口的程序(两个串行端口位于一个USB->串行连接器上,另一个串行端口位于其自己的USB->串行连接器上)。当我运行程序时,每隔5秒钟左右,我的计算机就会停止响应,就好像内核正在忙着做某事。我没有写任何文件,所以它没有刷新到磁盘,并且我没有用完内存,所以没有交换。还有什么呢?会刷新串口还是什么?那会很奇怪,因为我在等待下一个数据写入串行端口之前等待串行端口的响应。
如果我不使用最后一个串行端口(它自己的USB端口),则发生的情况会更少。
更多信息:
Debian Lenny(也尝试过挤压)
linux 2.6.26-2-686(也尝试过2.6.32-5-686)
不使用ftdi_sio,使用libftd2xx1.0.2(也尝试过1.0.4)
没有找到相关结果
已邀请:
1 个回复
剑哎