STM32F412 - I2S(2) Full Duplex With Two Transmit Channels Can't Be Fully Implemented?
I am developing an audio processor product that requires 8 audio output channels. I intended to use I2S2 and I2S3 for 4 stereo Tx pairs. The other I2S interfaces are used for other functions including audio input channels.
I had to work around the HAL because it does not seem to support I2S Full Duplex with two Tx channels- only supports Tx and Rx in Full Duplex mode.
...But a BIGGER problem is that on I2S2, SPI2_TX (used as I2S2_TX) and I2S_EXT_TX are both mapped to DMA1 Stream 4, so it seems that you can't use DMA for Full Duplex dual Tx channels on I2S2. On I2S3 they are mapped separately so you can. I2S peripherals aren't really usable without DMA.
I had seen another post about a known omission in the DMA stream/channel map matrix shown in the reference manual. Is it possible there is a configuration that can work or am I out of luck?
