標(biāo)題:
RS485主機(jī)如何處理從機(jī)超時的問題?該怎么寫這個程序邏輯
[打印本頁]
作者:
sr861126
時間:
2023-12-18 11:39
標(biāo)題:
RS485主機(jī)如何處理從機(jī)超時的問題?該怎么寫這個程序邏輯
從機(jī)回復(fù)超時了,主機(jī)上作出判斷,該怎么寫這個邏輯
作者:
簡簡單單562
時間:
2023-12-18 13:57
定義一個變量 time, 并且在定時器每1ms加1,
當(dāng)主機(jī)串口指令發(fā)送完成后,time清零。 同時在串口中斷函數(shù)里面,當(dāng)接收到數(shù)據(jù)時, time也清零。
最后主程序里面檢測time的值,如果time大于100ms ,說明在發(fā)送指令出去后,在100ms都沒有收到返回的值,則可以作為超時處理。
作者:
Hephaestus
時間:
2023-12-18 14:58
開一個定時器,接收從機(jī)回復(fù)就重新計數(shù),計數(shù)器超時就是從機(jī)超時,如何處理是協(xié)議層的問題。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1