/* Configure the NVIC for I2C */
/* NVIC for I2C1 */
HAL_NVIC_SetPriority(I2Cx_ER_IRQn, 0, 2);
HAL_NVIC_EnableIRQ(I2Cx_ER_IRQn);
HAL_NVIC_SetPriority(I2Cx_EV_IRQn, 0, 1);
HAL_NVIC_EnableIRQ(I2Cx_EV_IRQn);
}
三、从发送
uint8_t aTxBuffer[] = "....hello world....";
while (1)
{
if(HAL_I2C_Slave_Transmit_IT(&I2cHandle, (uint8_t*)aTxBuffer, TXBUFFERSIZE+1)!= HAL_OK)
{
/* Transfer error in transmission process */
Error_Handler();
}
HAL_Delay(100);