#define LED_SYST_ON GPIOC->BSRR = GPIO_BSRR_BS13.
Зависание МК
Столкнулся с такой проблемой, не понятно из-за чего, зависает МК.
Есть бесконечный цикл в main(). Там происходит обработка входов, и данных по USART. Там же строчка вида: LED_SYST_ON Т.е. включить светодиод.
Из прерываний от периферии задействовано:
USART – 2шт.
TIM6, TIM7.
Все работает. Но, гаснет светодиод, что в принципе не должно быть, т.к. в бесконечно цикле команда LED_SYST_ON, другой нет. Перестает обрабатывать запросы по USART. Не понятно что вообще с ним. В перезагрузку не уходит т.к. есть внешнее устройство по USART, которое проходит первоначальную инициализацию , при первом включении – этого нет.
Получается где-то застревает, но, почему выключается светодиод? Ведь команды такой нет в бесконечном цикле.
Есть задержки по флагам таймеров TIM6, TIM7.