硬件平台:master:stm32f401re slave:stm32f401ce
开发平台:keil 5.18
操作系统:win7
如上篇所讲,将401CE配置为I2C从机,并设置为从发送模式。
主机的I2C与从机相同,同样配置即可。同时增加uart设置,方便将接收到的数据打印出来。
主机的设置为主接收:
printf("\n\rStart....\n\r");
/* Put I2C peripheral in reception process */
/* Timeout is set to 10S */
while(HAL_I2C_Master_Receive(&I2cHandle, (uint16_t)I2C_ADDRESS, (uint8_t *)aRxBuffer, RXBUFFERSIZE, 10000) != HAL_OK)
{
/* Error_Handler() function is called when Timeout error occurs.When Ackn