ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1031653 Топик полностью
Kceния (27.08.2020 21:12, просмотров: 444) ответил evgeniy1294 на Ещё проще, для этого есть конечные автоматы. Проще потому, что их можно написать абстрактно, без явной зависимости от железа. С другой стороны, вам нужно только 3-4 регистра перезаписать, это и в прерывании можно сделать (NDTR, M0AR, CR и GPIO->BSRR)
Оно в принципе у меня и сейчас нормально работает, но сделано через ухо: в прерывании я запускаю таймер (он уже приготовлен на 1 тик и только ждет запуска), а уже этот таймер в своем прерывании перезапускает SPI на другой CS. Тогда как в своем SPI-ишном прерывании перезапустится не могу. Что происходит, не знаю, но LED перестает моргать, а потом Watch dog срабатывает.