硬件有通信狀態(tài)指示的軟元件就直接用,或者萬(wàn)能的方法就是自己寫(xiě)
最簡(jiǎn)單的就是做一個(gè)心跳信號,從機側對一個(gè)寄存器周期性+1,比如0.01秒一次,主機側讀取后寫(xiě)0,從機側設定這個(gè)寄存器大于否個(gè)閾值即主機多久沒(méi)有對其清零則視為通信中斷,可以做相應處理
心跳信號可以雙向寫(xiě)兩組,上面是從機自增主機清零,也可以是主機自增(直接對緩沖區自增,讀取后會(huì )覆蓋)從機清零
自增的一側在一段時(shí)間沒(méi)有收到成功的通信后,都會(huì )超過(guò)預設的通信中斷閾值,通過(guò)數值比較都可以輸出