小弟用CSerialPort類寫了一個串口測驗程式,如下圖所示

我用虛擬串口,設定了兩個虛擬串口COM3和COM4,然后用網上現成的串口助手進行測驗,測驗的效果很好。但是......

+++++++++++++++++++++++++++++++++
但是,我的目的是最終和下位機STM32進行測驗,失敗了!!!
我寫的串口助手,接收沒有問題,但是點擊發送,程式就跪了(如果用虛擬串口進行通訊,就根本沒有這種現象)
【=硬體沒有問題,因為我用網上成熟的串口助手測驗沒有任何問題=】
+++++++++++++++++++++++++++++++++
最后,我在網上下載了一些人用 Windows API 寫的串口程式,結果都是一樣,(CSerialPort類也是呼叫Windows API的,接收特別好,發送就跪。。針對下位機)。用虛擬串口測驗沒有問題,但是跟單片機進行測驗,就會遇到各種問題,不知道寫串口程式要注意什么問題,請求大神給點指導,多謝多謝。
uj5u.com熱心網友回復:
推薦使用portmon軟體輔助除錯串口通訊程式。uj5u.com熱心網友回復:
多謝了,不過我是要寫串口程式..........
uj5u.com熱心網友回復:
發送資料的時候,出錯的回傳值等資訊是什么,你要具體對應分析一下uj5u.com熱心網友回復:
程式直接就崩潰了,除錯都無法進行,但是用虛擬串口測驗沒有任何問題,真是嗶了狗了
uj5u.com熱心網友回復:
檢查測驗時是否有程式片段沒有走到?
uj5u.com熱心網友回復:
我想多半是你原始碼的問題導致記憶體報錯。沒有原始碼,很難幫到你~uj5u.com熱心網友回復:
建議使用CxSerial類http://www.cnblogs.com/EdmundDwyane/p/3161524.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/150718.html
標籤:硬件/系統
