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