ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
784153 Топик полностью
IBAH (02.10.2017 17:22 - 17:26, просмотров: 131) ответил Лагунов на лишний раз? Как это? Т.е. EXTI->PR1|=0x01 не сбрасывает прерывание?
Не сбрасывает! Переход на EXTI0_IRQHandler() происходит сразу же после разрешения NVIC_EnableIRQ(), но флаг события сброшен (EXTI->PR)!, надо перед HAL_NVIC_EnableIRQ, сбрасывать не только флаг события (EXTI->PR1|=0x01), но и флаг прерывания  NVIC_ClearPendingIRQ(), самое смешное 2 года назад разбирался с этим вопросом, и SciFi все подробно разъяснил