SPI TX CRC register (SPI_TXCRCR)

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

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

Reset value: 0x0000

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


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

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

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

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

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



/*******************  Bit definition for SPI_TXCRCR register  ********************/

#define  SPI_TXCRCR_TXCRC     ((uint16_t)0xFFFF)     /* Tx CRC Register */