ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
1071680 Топик полностью
il-2 (24.01.2021 14:25, просмотров: 328) ответил seryy на Эта функция работает. Индикатор светится от неё адекватно.
Как НЕ знаток EFM8, даже не буду спрашивать что такое SPI0CN0_SPIF. Но скажу совершенно точно, что этот флаг устанавливается ДО того, как происходит полный обмен по SPI и в регистре данных SPI0DAT появляется заветный байт, который ты видишь осциллографом. Тут не надо быть Шерлоком или еще кем-то. 

Поставь вместо цикла ожидания паузу длинной заведомо больше цикла обмена SPI, и тогда будет все ясно.