MSComm如何總是返回下一條指令的結果
MSComm怎么總是返回上一條指令的結果?代碼如下:運行后發送指令,它總是返回上一條指令的執行結果而不是當前
MSComm怎么總是返回上一條指令的結果?
代碼如下:
運行后發送指令,它總是返回上一條指令的執行結果而不是當前指令的返回值,我以為是設備需要時間
但是我用Sleep(1000)后,結果也是這樣。有高手知道是怎么回事嗎?
[解决办法]....
if (tmp[strlen(tmp.c_str()) - 1 ] == '\r') {
//do somethings
tmp = "";
}