After initialize the I2S module, the I2Sx_TCSR[FRF] bit set to 1.
However according to the description of the I2Sx_TCSR[FRF] bit as below, the I2Sx_TCSR[FRF] bit clear to 0 after initialization.
0 Transmit FIFO watermark has not been reached.
1 Transmit FIFO watermark has been reached.
But according to 58.4.7.1 FIFO request flag as below, this explanation is reversed to the explanation mentioned above.
The transmit FIFO request flag is set when the number of entries in any of the enabled
transmit FIFOs is less than or equal to the transmit FIFO watermark configuration and is
cleared when the number of entries in each enabled transmit FIFO is greater than the
transmit FIFO watermark configuration.
Which one is correct?
Please reply as soon as possible.
Best regards,
Takashima
Hi, Takashima,
Obviously, the second description is correct, in other words, the following description is correct:
The transmit FIFO request flag is set when the number of entries in any of the enabled
transmit FIFOs is less than or equal to the transmit FIFO watermark configuration.
The transmit FIFO request flag is cleared when the number of entries in each enabled transmit FIFO is greater than the
transmit FIFO watermark configuration.
BR
XiangJun Rong