Are multiple I2C devices with circular buffers and DMA on one i2c bus possible
We have 2 devices on one I2C port. We require fast DMA RX for high data throughput. We use circular buffers to shadow the FIFO on each device. We do this all the time with one I2C device. Two devices on the same I2C line seems impossible using the STM32WB5MMMGHx MCU. There is really no way to determine when the first DMA RX is complete. With a circular buffer CNDTR is not usable as an interrupt. If you have done this before and have a solution we would appreciate a comment.