void EXTI15_10_IRQHandler() { int i; for( i = 10; i < 16; i++ ) { if( EXTI_GetITStatus( exti_line[ i ] ) != RESET ) all_exti_irqhandler( i ); } }
void EXTI15_10_IRQHandler() { int i; for( i = 10; i < 16; i++ ) { if( EXTI_GetITStatus( exti_line[ i ] ) != RESET ) { // NOTE: cheat here: server MMC interrupt if( i == MMCFS_CARD_PIN ) { EXTI_ClearITPendingBit( exti_line[ i ] ); mmcfs_int_handler(); } else all_exti_irqhandler( i ); } } }
void EXTI9_5_IRQHandler() { int i; for( i = 5; i < 10; i++ ) { if( EXTI_GetITStatus( exti_line[ i ] ) != RESET ) { // NOTE: cheat here: serve Ethernet interrupt if( i == ENC28J60_INT_PIN ) { EXTI_ClearITPendingBit( exti_line[ i ] ); eth_int_handler(); } else all_exti_irqhandler( i ); } } }
void EXTI2_IRQHandler() { all_exti_irqhandler( 2 ); }
void EXTI1_IRQHandler() { all_exti_irqhandler( 1 ); }
void EXTI0_IRQHandler() { all_exti_irqhandler( 0 ); }
void EXTI4_IRQHandler() { all_exti_irqhandler( 4 ); }
void EXTI3_IRQHandler() { all_exti_irqhandler( 3 ); }