继承顺序 如何用状态机的思维编写I2C主机异步通讯程序?

如何用状态机的思维编写I2C主机异步通讯程序?所谓“状态机思维”来编写I2C异步通信程序,关键是每次I2C中断时,都会有状态信息发出,并在中断回调函数中对状态进行排序,从而形成“自然控制序列流”。开始

如何用状态机的思维编写I2C主机异步通讯程序?

所谓“状态机思维”来编写I2C异步通信程序,关键是每次I2C中断时,都会有状态信息发出,并在中断回调函数中对状态进行排序,从而形成“自然控制序列流”。

开始时,状态返回到零,中断打开,状态自然引导,直到状态结束、中断关闭或重新启动。

这样就形成了“异步通信”。两次中断之间的间隔是系统处于休眠状态或控制权移交给其他任务。

这种异步通信比同步通信效率更高。

如下图所示。如果你看不清楚,你可以在网上搜索。