Datasheet
Functional overview STM32F37xxx
26/131 DocID022691 Rev 4
3.21 Serial peripheral interface (SPI)/Inter-integrated sound
interfaces (I
2
S)
Up to three SPIs are able to communicate at up to 18 Mbits/s in slave and master modes in
full-duplex and half-duplex communication modes. The 3-bit prescaler gives 8 master mode
frequencies and the frame is configurable to 8 bits or 16 bits. The hardware CRC
generation/verification supports basic SD Card/MMC modes.
The SPIs can be served by the DMA controller.
Three standard I
2
S interfaces (multiplexed with SPI1, SPI2 and SPI3) are available, that can
be operated in master or slave mode. These interfaces can be configured to operate with
16/32 bit resolution, as input or output channels. Audio sampling frequencies from 8 kHz up
to 192 kHz are supported. When either or both of the I
2
S interfaces is/are configured in
master mode, the master clock can be output to the external DAC/CODEC at 256 times the
sampling frequency. All I2S interfaces can operate in half-duplex mode only.
Refer to Table 9 for the features between SPI1, SPI2 and SPI3.
Dual clock domain and wakeup from Stop mode X X X
Receiver timeout interrupt X X X
Modbus communication X X X
Auto baud rate detection X X X
Driver Enable X X X
1. X = supported.
Table 8. STM32F373x USART implementation (continued)
USART modes/features
(1)
USART1 USART2 USART3
Table 9. STM32F373x SPI/I2S implementation
SPI features
(1)
1. X = supported.
SPI1 SPI2 SPI3
Hardware CRC calculation X X X
Rx/Tx FIFO X X X
NSS pulse mode X X X
I2S mode XXX
TI mode XXX
I2S full-duplex mode