大佬們,我遇到難題了,qt讀串口時因為下位機資料發送過快,用QT程式讀串口時每次都是4096個位元組觸發接收信號讀一次,請問怎么才能直接一幀資料一幀資料的讀取。4096讀一次要十多秒實時性太差了
uj5u.com熱心網友回復:
用定時器或者執行緒,定時讀取uj5u.com熱心網友回復:
while(true){
ReadData(...);
sleep(1);
}
回圈讀取
uj5u.com熱心網友回復:
無論用定時器還是執行緒什么的都讀不到,而且列印快取區有多少可讀資料為0,就像是串口沒接收到4096個位元組就不會上報給QT應用程式一樣uj5u.com熱心網友回復:
對了,如果發送端資料發送不過于快,串口接收是正常的,還有我是用的QT4和三方庫Qextserialportuj5u.com熱心網友回復:
求教各位大佬,有么有遇到類似情況的轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/66078.html
標籤:工具平臺和程序庫
上一篇:QT中程式例外退出,QTableView只有表格沒有資料顯示出來
下一篇:考研復試面試
