ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
1308688 Топик полностью
Eddy_Em (11.05.2023 20:39, просмотров: 287) ответил SciFi на Кстати, да. Почему бы не заменить (void)SPI2->DR на (void)*(uint8_t volatile*)&SPI2->DR ? А вдруг?
Так я тоже пробовал - но при этом же считывается лишь один байт, а не два. 

В любом случае, все попытки оказались тщетными - фифо не опустошается.

А volatile в данном случае указывать не нужно, т.к. SPI2 - уже волатильная.

eddy-em.livejournal.com github.com/eddyem