ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1042993 Топик полностью
il-2 (09.10.2020 15:29, просмотров: 432) ответил VLLV на Знатоки STM32 и читатели даташитов! SPI сконфигурирован на 1 байт, нужно ли приводить SPI->DR к одному байту? Если записать, как есть, сколько байт передаст SPI?
Из даташита на STM32F10x: 

The peripheral registers have to be accessed by half-words (16 bits) or words (32 bits).

Из даташита на STM32F0x(1,2,8):

The peripheral registers can be accessed by half-words (16-bit) or words (32-bit). SPI_DR

in addition by can be accessed by 8-bit access.

Так что надо для начала все-же выяснить, МОЖНО ли приводить к байту. А уже потом - нужно ли.

А далее - корректное обращение к регистру DR инициирует обмен в соответствии с настройками SPI. И никаких чудес.