我正在用VC开发68013的上位机程序,读写都没问题。其中,读我是用的定时器控制,每隔100ms去读一次USB数据。
只是有一点很奇怪,只要下位机有数据发过来,我上位机读出来的当然没问题,但是如果下位机没有数据发过来,而我此时又去读了USB端口,那么整个程序就呈现“挂起”状态。整个上位机程序呈现“无响应”,关也关不掉。然后我拔掉USB数据线,程序才自动关闭。
所以在这里我想问问有经验的大侠:
1、如果USB没有数据发到端口,那么我读出来,会是什么呢?
2、用了读操作,返回的传输数据量应该为0吧?那也不至于整个系统好像是停在那里,等待数据的输入吧? |