SPI data register (SPI_DR)
Регистр данных SPI
Смещение (Address offset): 0x0C
Reset value: 0x0000
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DR[15:8] | |||||||
| rw | |||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DR[7:0] | |||||||
| rw | |||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Биты
Имя
Описание
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 */