Мне нужно считывать очень много прерываний (больше 10 для начала), и хотелось бы не занимать все пины X0-X10.
Мне интересно можно ли, используя стандартный подход:
void EXTI0_IRQHandler(void)
{
//Check if EXTI_Line0 is asserted
if(EXTI_GetITStatus(EXTI_Line0) != RESET)
{
LEDToggle(LEDG);
}
//we need to clear line pending bit manually
EXTI_ClearITPendingBit(EXTI_Line0);
}
узнать и проверить не только линию прерывания, но и название пина, допустим PD0 или PB0 вызвал прерывание?