ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
652300 Топик полностью
0men (11.02.2016 19:57, просмотров: 181) ответил VL на Спасибо. Оказалось все просто, анализ входов только во вред. Считывание флагов в начале и последовательный анализ только флагов и их индивидуальный сброс полностью решают проблему. Кинетис.
да, именно так:  extern "C" void EXTI15_10_IRQHandler(void) { HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_10); HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_11); HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_12); HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_13); HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_14); HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_15); } void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) { /* EXTI line interrupt detected */ if(__HAL_GPIO_EXTI_GET_IT(GPIO_Pin) != RESET) { __HAL_GPIO_EXTI_CLEAR_IT(GPIO_Pin); HAL_GPIO_EXTI_Callback(GPIO_Pin); } }