本文实现两个MCU间实现I2C通信的一个项目。华大半导体MCU HC32F406作为slave,而英飞凌MCU PSoC6作为master,实现基于I2C 2线通讯,不是polling模式而是Interrupt中断模式。两个单片机进行i2c通信,且通信模式是主问从答模式,I2C有地址DeviceAddress需要交互,不像SPI要通过一跟SS(Slave)线来实现。
需求:
1、slave为I2C外设从机模式进行中断方式的数据收发
2、接线方式:主机SDA->从机SDA;主机SCL->从机SCL;主机GND->从机GND。
3、通过按键和闪灯进行调试和确认,可以用示波器和万用表做辅助。软件IDE为Keil/IAR和ModusToolBox。