ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
1031732 Топик полностью
Kceния (28.08.2020 00:29, просмотров: 563) ответил Aleksey_75 на ))) у таймера 6 и 7 действительно есть один флаг OVF! если брать другие таймеры там очень много флагов и по переполнению и по сравнению, и все флаги необходимо обрабатывать в прерывании! поэтому я изначально сказал что делаем функцию или её вызваем из прерывания или напрямую..
Проблема сама снимается тем, что в конце кода TIM6_DAC_IRQHandler() я вызывают стандартный обработчик HAL'а - HAL_TIM_IRQHandler( &htim6); а сама с флагами не вожусь. И так оно во всех прерываниях - имею право отправлять на обработку в стандартный хандлер. Фактически я делаю перехват, т.к. по умолчанию TIM6_DAC_IRQHandler() объявлен так: 

void TIM6_DAC_IRQHandler(void)
{
HAL_TIM_IRQHandler(&TimHandle);
}
,