继承顺序 如何用状态机的思维编写I2C主机异步通讯程序?
如何用状态机的思维编写I2C主机异步通讯程序?所谓“状态机思维”来编写I2C异步通信程序,关键是每次I2C中断时,都会有状态信息发出,并在中断回调函数中对状态进行排序,从而形成“自然控制序列流”。开始
如何用状态机的思维编写I2C主机异步通讯程序?
所谓“状态机思维”来编写I2C异步通信程序,关键是每次I2C中断时,都会有状态信息发出,并在中断回调函数中对状态进行排序,从而形成“自然控制序列流”。
开始时,状态返回到零,中断打开,状态自然引导,直到状态结束、中断关闭或重新启动。
这样就形成了“异步通信”。两次中断之间的间隔是系统处于休眠状态或控制权移交给其他任务。
这种异步通信比同步通信效率更高。
如下图所示。如果你看不清楚,你可以在网上搜索。