所謂“狀態機的思維”編寫I2C異步通訊程序,關鍵是I2C每次中斷后,都會有狀態信息送出,在中斷回調函數內對其狀態分揀,這樣就形成了“自然控制順序流”。
開始時,狀態歸零,開中斷,狀態自然引導,直到狀態結束,關閉中斷,或重新啟動。
這樣就形成了“異步通訊”,兩次中斷的間隔,系統是休眠的或控制權交給其他任務處理。
這種異步通訊方式要比同步方式效率高太多。
如下圖所示??床磺蹇梢栽诰W絡上搜索。
所謂“狀態機的思維”編寫I2C異步通訊程序,關鍵是I2C每次中斷后,都會有狀態信息送出,在中斷回調函數內對其狀態分揀,這樣就形成了“自然控制順序流”。
開始時,狀態歸零,開中斷,狀態自然引導,直到狀態結束,關閉中斷,或重新啟動。
這樣就形成了“異步通訊”,兩次中斷的間隔,系統是休眠的或控制權交給其他任務處理。
這種異步通訊方式要比同步方式效率高太多。
如下圖所示??床磺蹇梢栽诰W絡上搜索。