关于串口通信数据接收失败的问题
那一根数据线,分别连了两台电脑的COM2口
通过发送端向端口写数据
::WriteFile(m_hComDev, leftdata, leftlength,(unsigned long*)&rc, NULL)
再通过接收端从端口接收数据
::ReadFile(m_hComDev, leftdata, leftlength,(unsigned long*)&rc, NULL)
通过打出来的log显示
两台电脑的COM2口打开均成功,
而且发送端发送的数据也成功发送了,rc=10(发送了10个bit的数据)
但是接收端从端口接收的数据为0,一个数据也没接收到
两个端口的属性是:
COM2
速度 9600
数据位 8
校验 无
停止为 1
后来又设置了端口事件驱动,发觉没有等到EV_RXCHAR(数据进入缓冲区)这个事件,不知道是什么原因
不太熟悉串口通信这一块,所以求教