多线程读写串口问题.....
m_send="AT+CMGL=4\r"
WriteFile(hCom,m_send,dwCount,&dwCount,NULL);
char ans1[1000];
ReadComm(ans1, 1000);
.........
这是线程1中执行的。
m_send="AT\r"
WriteFile(hCom,m_send,dwCount,&dwCount,NULL);
char ans2[1000]; // 应答串
ReadComm(ans2, 1000);
AfxMessageBox(ans2);
这是线程2执行的。
其实偶只想得到AT返回的OK结果,现在是多了,AT+CMGL=4后取得的结果.
是否这样表述正确,就是怎么把
"m_send="AT+CMGL=4\r"
WriteFile(hCom,m_send,dwCount,&dwCount,NULL);
""
这一句的执行后的串口数据清理干净。。