|
|
現(xiàn)在在做一個狀態(tài)機(jī)控制器,想讓控制器能夠通過發(fā)送下位機(jī)的獨立地址然后在接收下位機(jī)返回的地址來判斷下位機(jī)是否在線。用while(!TI);來等待發(fā)送完畢和while(!RI);等待接收完畢,如果在發(fā)送和接收過程中一直沒發(fā)送或接收完數(shù)據(jù)那不就一直在死循環(huán)里出不來了么,該如何做這里的超時處理,讓超過一段時間發(fā)送中斷標(biāo)志位沒置1就手動置1,退出循環(huán)進(jìn)入下一個字節(jié)發(fā)送?
|
|