HAL I2C Slave using DMA and interrupts. Has anyone found a good description of how to use the HAL DMA functions?
I see there are sequencing functions, but have found no examples or documentation on how to use them. I need to be able to RX an address, then a pointer, and then either read or write data on a restart, multiple bytes, then a stop.
By sequencing functions, I am referring to: HAL_I2C_Slave_Seq_Receive_DMA() and HAL_I2C_Slave_Seq_Transmit_DMA().
Does anyone have any examples or flowchart for how to use the DMA functions to receive and transmit from a slave's perspective?
Thank you!
Jeff
