Example #1
0
void PIOINT1_IRQHandler(void)
{
  uint32_t regVal;

  gpio1_counter++;

#ifdef CFG_CHIBI
  // Check for interrupt on 1.8
  regVal = gpioIntStatus(1, 8);
  if (regVal)
  {
    chibi_counter++;
    chb_ISR_Handler();
    gpioIntClear(1, 8);
  }		
#else
  regVal = gpioIntStatus(1, 1);
  if ( regVal )
  {
    p1_1_counter++;
    gpioIntClear(1, 1);
  }
#endif

  return;
}
Example #2
0
void PIOINT1_IRQHandler(void)
{
  uint32_t regVal;

#if defined CFG_ALTRESET && CFG_ALTRESET_PORT == 1
  regVal = gpioIntStatus(CFG_ALTRESET_PORT, CFG_ALTRESET_PIN);
  if (regVal)
  {
    // Cause a reset and wait
    cpuReset();
  }
#endif

#ifdef CFG_CHIBI
  // Check for interrupt on 1.8
  regVal = gpioIntStatus(1, 8);
  if (regVal)
  {
    chibi_counter++;
    chb_ISR_Handler();
    gpioIntClear(1, 8);
  }		
#else
  regVal = gpioIntStatus(1, 1);
  if ( regVal )
  {
    gpioIntClear(1, 1);
  }
#endif

  return;
}
Example #3
0
void PIOINT0_IRQHandler(void)
{
  uint32_t regVal;

  regVal = gpioIntStatus(0, 1);
  if (regVal)
  {
    gpioIntClear(0, 1);
  }		
  return;
}
Example #4
0
void
PIOINT1_IRQHandler(void)
{
	int i;

	i = gpioIntStatus(1, 1);
	if (i) {
		gpioSetValue(0,10,1); 
		got_prn = GPIO_GPIO2DATA;
		gpioIntClear(1, 1);
	}
}
Example #5
0
void PIOINT3_IRQHandler(void)
{
  uint32_t regVal;

  gpio3_counter++;
  regVal = gpioIntStatus(3, 1);
  if ( regVal )
  {
    p3_1_counter++;
    gpioIntClear(3, 1);
  }		
  return;
}
Example #6
0
void PIOINT2_IRQHandler(void)
{
  uint32_t regVal;

  gpio2_counter++;
  regVal = gpioIntStatus(2, 1);
  if ( regVal )
  {
    p2_1_counter++;
    gpioIntClear(2, 1);
  }		
  return;
}
Example #7
0
void PIOINT0_IRQHandler(void)
{
  uint32_t regVal;

  gpio0_counter++;

  regVal = gpioIntStatus(0, 1);
  if (regVal)
  {
    p0_1_counter++;
    gpioIntClear(0, 1);
  }		
  return;
}
Example #8
0
File: gpio.c Project: DragonWar/RSL
void PIOINT3_IRQHandler(void)
{
  uint32_t regVal;

 #ifdef CFG_CHIBI
  // Check for interrupt on 3.1
  regVal = gpioIntStatus(3, 1);
  if ( regVal )
  {
    chibi_counter++;
    chb_ISR_Handler();
    gpioIntClear(3, 1);
  }		
#else
  regVal = gpioIntStatus(3, 1);
  if ( regVal )
  {
    gpioIntClear(3, 1);
  }		
#endif

 return;
}
Example #9
0
void PIOINT0_IRQHandler(void)
{
  uint32_t regVal;

#ifdef CFG_BRD_LPC1343_ARMBY
  regVal = gpioIntStatus(CFG_PB_PORT, CFG_PB_PIN);
  if (regVal)
  {
	    gpioIntClear(CFG_PB_PORT, CFG_PB_PIN);
	    gpioSetValue(CFG_PB_PORT,CFG_PB_PIN,0); // turn off
	    gpioSetValue(CFG_REGEN_PORT,CFG_REGEN_PIN,0); // turn off

  }		
#endif
  return;
}
Example #10
0
void PIOINT3_IRQHandler(void) {    
    if (gpioIntStatus(RB_BUSINT)) {
        gpioIntClear(RB_BUSINT);
        businterrupt();
    }
}