主題:關于em9260的串口 共有41100人關注過本帖 |
---|
tomhe666 |
1樓 |
關于em9260的串口 Post By:2010-7-9 10:07:00 [只看該作者]
看例程串口接收數據都是在CCESerial::OnRecive完成的,那么CCESerial::OnRecived函數有什么作用
另我在程序中遇到這樣的問題, 我在DEBUG狀態下從串口連續發送兩個字節數據到串口中,在OnReceive響應后斷點m_lDatLen == 1, 但是在我處理掉這個字節后,繼續運行, 第二次響應OnReceive后m_lDatLen==2后, 即,本來是兩個的數據, 會被處理成3個, 我該如何避免這種狀態況 |
|
單帖管理 | 引用 | 回復 |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2010-7-9 10:22:00 [只看該作者]
可在OnReceive()函數中完成相應的數據處理,如協議的解包,數據緩存等,當然也可以不調用這個函數,直接在接收線程中處理。
你說的第二種情況應該不會出現,請再測試確認一下,如確認有問題,請來電話交流一下。 |
單帖管理 | 引用 | 回復 |
tomhe666 |
3樓 |
Post By:2010-7-9 11:00:00 [只看該作者]
謝謝啦,不好意思, 是我弄錯了,已找到原因
|
|
單帖管理 | 引用 | 回復 |