SPI RX CRC register (SPI_RXCRCR)

Регистр контрольной суммы SPI-приёмника

Смещение (Address offset): 0x14

Reset value: 0x0000

15141312111098
RXCRC[15:8]
rw
00000000
76543210
RXCRC[7:0]
rw
00000000


Биты
Имя
Описание
15:0
RXCRC[15:0]
Rx CRC register
Регистр контрольной суммы SPI-приёмника

Если вычисление CRC включено, биты RXCRC[15:0] содержат вычисленное значение CRC для последовательно принятых байтов. Этот регистр сбрасывается, когда бит CRCEN в регистре SPI_CR1 принимает значение 1. CRC вычисляется последовательно с использованием полинома, запрограммированного в регистре SPI_CRCPR.

При 16-битных данных вычисление производится по стандартам CRC16. При 8-битных данных учитываются только 8 младших битов, вычисление производится по стандартам CRC8.

Чтение из этого регистра при установленном флаге BSY может привести к получению неверного значения.

Регистр недоступен в режиме I2S.



/*******************  Bit definition for SPI_RXCRCR register  ********************/

#define  SPI_RXCRCR_RXCRC     ((uint16_t)0xFFFF)     /* Rx CRC Register */