ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
812752 Топик полностью
Nikolay_Po (29.01.2018 00:46, просмотров: 609) ответил shan на Согласен- перегружается быстро. Но тогда надо серьёзно переделывать инициализацию. Различать первый запуск (по питанию) когда надо всё задать "с нуля" и перезапуск по WDT или программный ресет. У STM это определить можно, но честно говоря немножко
Тема проверки ошибок UART так и не раскрыта. Не знаю, как у STM32, но у Microchip и Atmel UARTы виснут при ошибке стопового бита (framing error) до сброса ошибки (буфер приёма перед этим можно вычитать). Вы проверяете, сбрасываете ошибки UART периодически? Может, прерывание с ошибкой пропускаете по какой-то причине, не сбрасывая ошибки, после чего новых прерываний уже не появляется?