STM32H7 SAI synchronization clarification
In the STM32H7 ref manual (RM0433 - Section 51.4.4), the following is said about configuring an SAI block in synchronous mode with the other SAI block in the same SAI peripheral
I'm confused about the following statements:
- Typically, the audio block in synchronous mode can be used to configure the SAI in full duplex mode
What is meant by full duplex mode above?
- One of the two audio blocks can be configured as a master and the other as slave
OR - Both as slaves with one asynchronous block (corresponding SYNCEN[1:0] bits set to 00 in SAI_xCR1)
and one synchronous block (corresponding SYNCEN[1:0] bits set to 01 in the SAI_xCR1).
Option A makes sense to me, but for option B, is it valid for a slave block to be Asynchronous ?
My SAI implementation on STM32H753 is configured as follows, is this a valid synchronization setup?
SAI2-A : Master transmitter, asynchronous
SAI2-B : Slave receiver, synchronous with SAI2-A
SAI3-A : Slave transmitter, synchronous with SAI2
SAI3-B : Slave receiver, synchronous with SAI2
SAI2 SYNCOUT has been set to block A
