前面章节介绍过硬件IIC主从之间的通信,但其需要复位一次进行一次通信。本章教程主要前面章节的基础上,进行硬件IIC之间的持续通信,无需进行复位。
1、IIC简介
关于IIC,在前面章节已经进行过介绍,在此不再赘述。
本章教程主要在第三十七章主机发送从机接收的基础上进行改进,主机发送程序与前面类似,本章主要对从机接收方法进行改进,主要使用中断接收方式。从机中断函数中具体接收流程如下:EV1—>EV2—>EV4,具体介绍如下:
EV1:ADDR=1,读STAR1然后读STAR2后将清除该事件;
EV2:RxNE=1,读DATAR将清除该事件;
EV4:STOPF=1,读STAR1然后写CTLR1寄存器将清除该事件。
具体执行方法和步骤可见程序具体内容。