Thank you Ma Hui, I had already noticed that page that says that both the DMAEN and II2CIE needed to be set. However, it wasn't clear if I needed to still provide an interrupt handler. If the DMAMUX is handling the interrupt, then it should be bypassing the NVIC, correct? And therefore would not need to configure an interrupt handler, correct?
Thank you, I know these are basic questions, but I have not been able to get the DMAMUX to fire when an I2C TCF is set.
By the way, it's surprising that the TCF flag is set for BOTH writes to configuration registers and read/write to the data register. I think that configuration registers are able to be written at full processor speeds and therefore don't need the TCF. I would prefer that the TCF only be set when the data register is read or written to. Because of this, it virtually impossible to create a I2C driver that is 100% DMA/DMAMUX.
Do you have an example I2C driver that is 100% DMA? I just want the DMA to keep filling the buffer from the I2C without having to use the CPU to tell the remote I2C device to send the data first.
Duane