36.3.13 DMA Integration

The I2C module can be used with the DMA for data transfers. The DMA can be triggered through software via the DMA Transaction (DGO) bit, or through the use of the following hardware triggers:

  • I2C Transmit Interrupt Flag (I2CxTXIF)
  • I2C Receive Interrupt Flag (I2CxRXIF)
  • I2C Interrupt Flag (I2CxIF)
  • I2C Error Interrupt Flag (I2CxEIF)

For I2C communication, the I2CxTXIF is commonly used as the hardware trigger source for host or client transmission, and I2CxRXIF is commonly used as the hardware trigger source for host or client reception.