SPI data register (SPI_DR)

Регистр данных SPI

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

Reset value: 0x0000

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


Биты
Имя
Описание
15:0
DR[15:0]
Data register
Регистр данных

Регистр данных разделен на два буфера: один для записи (буфер передачи), другой для чтения (буфер приема). Запись в регистр данных происходит в буфер Tx, а чтение из регистра данных возвращает значение, хранящееся в буфере Rx.

Выбор формата кадра: 8 или 18 бит (бит DFF в регистре SPI_CR1), необходимо сделать до включения интерфейса SPI. Для 8-битных данных используется младший значащий байт регистра SPI_DR[7:0]. В режиме приёма 8-битных данных старший значащий байт регистра SPI_DR[15:8] всегда равен 0.



/*******************  Bit definition for SPI_DR register  ********************/

#define  SPI_DR_DR     ((uint16_t)0xFFFF)     /* Data Register */