stm32 /stm32n6 /STM32N655 /SPI1 /SPI_CR1

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_CR1

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)SPE 0 (B_0x0)MASRX 0 (B_0x0)CSTART 0 (CSUSP)CSUSP 0 (B_0x0)HDDIR 0 (SSI)SSI 0 (B_0x0)CRC33_17 0 (B_0x0)RCRCINI 0 (B_0x0)TCRCINI 0 (B_0x0)IOLOCK

CSTART=B_0x0, IOLOCK=B_0x0, CRC33_17=B_0x0, RCRCINI=B_0x0, MASRX=B_0x0, HDDIR=B_0x0, TCRCINI=B_0x0, SPE=B_0x0

Description

SPI/I2S control register 1

Fields

SPE

serial peripheral enable

0 (B_0x0): Serial peripheral disabled.

1 (B_0x1): Serial peripheral enabled

MASRX

master automatic suspension in Receive mode

0 (B_0x0): SPI flow/clock generation is continuous, regardless of overrun condition. (data are lost)

1 (B_0x1): SPI flow is suspended temporary on RxFIFO full condition, before reaching overrun condition. The SUSP flag is set when the SPI communication is suspended.

CSTART

master transfer start

0 (B_0x0): master transfer is at idle

1 (B_0x1): master transfer is ongoing or temporary suspended by automatic suspend

CSUSP

master suspend request

HDDIR

Rx/Tx direction at Half-duplex mode

0 (B_0x0): SPI is receiver

1 (B_0x1): SPI is transmitter

SSI

internal SS signal input level

CRC33_17

32-bit CRC polynomial configuration

0 (B_0x0): Full size (33-bit or 17-bit) CRC polynomial is not used

1 (B_0x1): Full size (33-bit or 17-bit) CRC polynomial is used

RCRCINI

CRC calculation initialization pattern control for receiver

0 (B_0x0): All zero pattern is applied

1 (B_0x1): All ones pattern is applied

TCRCINI

CRC calculation initialization pattern control for transmitter

0 (B_0x0): all zero pattern is applied

1 (B_0x1): all ones pattern is applied

IOLOCK

locking the AF configuration of associated I/Os

0 (B_0x0): AF configuration is not locked

1 (B_0x1): AF configuration is locked

Links

()