VC/API 串口通讯问题
DOC/VIEW 结构串口通讯程序,多个view同时对串口发送数据(未采用信号量或临界区保护),由另一个串口线程负责定时(200ms定时器)接收串口数据。采用OVERLAP方式。正常通讯(ReadFile返回ERROR_IO_PENDING,GetOverlappedResult返回成功,能读到数据)一段时间后,发生异常:GetOverlappedResult返回成功,但数据长度始终为0。从外接设备来看,肯定是有数据送到的。关闭串口,再打开以后恢复正常。且如果只有一个view向串口发送数据,就不会有此问题。