ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
25 января
/1047521
Топик полностью
VladislavS. (28.10.2020 08:22, просмотров: 164) в ответ на Наткнулся на код. в чем сокральный смысл сего? - автор: Constantin24
У STM32H7 в SPI есть FIFO и доступ к нему через TXDR посредством 8, 16 или 32 битного доступа вызывает запись соответствующего количества бит. Для любого вменяемого компилятора 
SPIx->TXDR = TxData;                     // запись 4 байт командой STR
*(__IO uint16_t *)&SPIx->TXDR = TxData;  // запись 2 байт командой STRH
*(__IO uint8_t *)&SPIx->TXDR = TxData;   // запись 1 байт командой STRB

Зачем автор сего опуса сделал разное поведение своей программы на разных компиляторах? А спросите у него.

Ответить
Ответы