示例#1
0
void EXTI15_10_IRQHandler()
{
  int i;
  for( i = 10; i < 16; i++ )
  {
    if( EXTI_GetITStatus( exti_line[ i ] ) != RESET )
      all_exti_irqhandler( i );
  }
}
示例#2
0
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 );
    }
  }
}
示例#3
0
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 );
    }
  }
}
示例#4
0
void EXTI2_IRQHandler()
{
  all_exti_irqhandler( 2 );
}
示例#5
0
void EXTI1_IRQHandler()
{
  all_exti_irqhandler( 1 );
}
示例#6
0
void EXTI0_IRQHandler()
{
  all_exti_irqhandler( 0 );
}
示例#7
0
void EXTI4_IRQHandler()
{
  all_exti_irqhandler( 4 );
}
示例#8
0
void EXTI3_IRQHandler()
{
  all_exti_irqhandler( 3 );
}