stm32 /stm32h5 /STM32H533 /SPI /SPI_CFG1

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as SPI_CFG1

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (B_0x0)DSIZE0 (B_0x0)FTHLV0 (B_0x0)UDRCFG 0 (B_0x0)RXDMAEN 0 (B_0x0)TXDMAEN 0CRCSIZE0 (B_0x0)CRCEN 0 (B_0x0)MBR0 (B_0x0)BPASS

UDRCFG=B_0x0, RXDMAEN=B_0x0, BPASS=B_0x0, TXDMAEN=B_0x0, FTHLV=B_0x0, CRCEN=B_0x0, MBR=B_0x0, DSIZE=B_0x0

Description

SPI/I2S configuration register 1

Fields

DSIZE

number of bits in a single SPI data frame

0 (B_0x0): not used

1 (B_0x1): not used

2 (B_0x2): not used

3 (B_0x3): 4 bits

4 (B_0x4): 5 bits

5 (B_0x5): 6 bits

6 (B_0x6): 7 bits

7 (B_0x7): 8 bits

29 (B_0x1D): 30 bits

30 (B_0x1E): 31 bits

31 (B_0x1F): 32 bits

FTHLV

FIFO threshold level

0 (B_0x0): 1-data

1 (B_0x1): 2-data

2 (B_0x2): 3-data

3 (B_0x3): 4-data

4 (B_0x4): 5-data

5 (B_0x5): 6-data

6 (B_0x6): 7-data

7 (B_0x7): 8-data

8 (B_0x8): 9-data

9 (B_0x9): 10-data

10 (B_0xA): 11-data

11 (B_0xB): 12-data

12 (B_0xC): 13-data

13 (B_0xD): 14-data

14 (B_0xE): 15-data

15 (B_0xF): 16-data

UDRCFG

behavior of slave transmitter at underrun condition

0 (B_0x0): slave sends a constant pattern defined by the user at the SPI_UDRDR register

1 (B_0x1): Slave repeats lastly received data from master.

RXDMAEN

Rx DMA stream enable

0 (B_0x0): Rx-DMA disabled

1 (B_0x1): Rx-DMA enabled

TXDMAEN

Tx DMA stream enable

0 (B_0x0): Tx DMA disabled

1 (B_0x1): Tx DMA enabled

CRCSIZE

length of CRC frame to be transacted and compared

3 (B_0x3): 4-bits

4 (B_0x4): 5-bits

5 (B_0x5): 6-bits

6 (B_0x6): 7-bits

7 (B_0x7): 8-bits

29 (B_0x1D): 30-bits

30 (B_0x1E): 31-bits

31 (B_0x1F): 32-bits

CRCEN

hardware CRC computation enable

0 (B_0x0): CRC calculation disabled

1 (B_0x1): CRC calculation enabled

MBR

master baud rate prescaler setting

0 (B_0x0): SPI master clock/2

1 (B_0x1): SPI master clock/4

2 (B_0x2): SPI master clock/8

3 (B_0x3): SPI master clock/16

4 (B_0x4): SPI master clock/32

5 (B_0x5): SPI master clock/64

6 (B_0x6): SPI master clock/128

7 (B_0x7): SPI master clock/256

BPASS

bypass of the prescaler at master baud rate clock generator

0 (B_0x0): bypass is disabled

1 (B_0x1): bypass is enabled

Links

()