示例#1
0
文件: main.c 项目: pridolfi/workspace
void TIMER1_IRQHandler(void)
{
    if (Chip_TIMER_MatchPending(LPC_TIMER1, 0)) {
        Chip_TIMER_ClearMatch(LPC_TIMER1, 0);
        Board_LED_Set(0, 1);
    }
    if (Chip_TIMER_MatchPending(LPC_TIMER1, 1)) {
        Chip_TIMER_ClearMatch(LPC_TIMER1, 1);
        Board_LED_Set(0, 0);
    }
}
		void TIMER1_IRQHandler(void) {
			if(Chip_TIMER_MatchPending(LPC_TIMER1, 1)) {
				AdcEvent event = AdcEvent::ADC_SCAN;
				Chip_TIMER_ClearMatch(LPC_TIMER1, 1);
				xQueueSendToBackFromISR(event_queue, &event, 0);
			}
		}
示例#3
0
文件: timer.c 项目: MFDM/SE2-SV1314
/**
 * @brief	Handle interrupt from 32-bit timer
 * @return	Nothing
 */
void TIMER0_IRQHandler(void)
{
	if (Chip_TIMER_MatchPending(LPC_TIMER0, 1)) {
		Chip_TIMER_ClearMatch(LPC_TIMER0, 1);
		Board_LED_Toggle(0);
	}
}
示例#4
0
/**
 * @details Timer interrupt to maintain Brusa communication timing
 */
void TIMER32_0_IRQHandler(void) {
	if (Chip_TIMER_MatchPending(LPC_TIMER32_0, 0)) {
		Chip_TIMER_ClearMatch(LPC_TIMER32_0, 0);

		brusa_message_send = true;
	}
}
示例#5
0
文件: timer.c 项目: JamesHinnant/osp
/**
 * @brief	Handle interrupt from Timer 1
 * @return	Nothing
 */
void CT32B1_IRQHandler(void)
{
	if (Chip_TIMER_MatchPending(LPC_TIMER1, 1)) {
		Chip_TIMER_ClearMatch(LPC_TIMER1, 1);
		Board_LED_Toggle(1);
	}
}
示例#6
0
文件: call.c 项目: p0llux/ham-relay
void
timer32_0_handler (void)
{
  if (Chip_TIMER_MatchPending(LPC_TIMER32_0, 0)) {
    Chip_TIMER_ClearMatch(LPC_TIMER32_0, 0);

    transmit_call = true;
  }
}
示例#7
0
文件: main.c 项目: Maxim-DE/W5500_EVB
/**
 * @brief	Handle interrupt from 32-bit timer
 * @return	Nothing
 */
void TIMER32_0_IRQHandler(void)
{
	if (Chip_TIMER_MatchPending(LPC_TIMER32_0, 1))
	{
		Chip_TIMER_ClearMatch(LPC_TIMER32_0, 1);
		////////////////////////////////////////////////////////
		// SHOULD BE Added DHCP Timer Handler your 1s tick timer
		DHCP_time_handler(); 	// for DHCP timeout counter
		////////////////////////////////////////////////////////
	}
}
示例#8
0
文件: blink.c 项目: p0llux/ham-relay
void
timer32_0_handler (void)
{
  static uint32_t pos = 0;

  if (Chip_TIMER_MatchPending(LPC_TIMER32_0, 1)) {
    Chip_TIMER_ClearMatch(LPC_TIMER32_0, 1);

    Chip_GPIO_SetPinState (LPC_GPIO, LED_STATUS_PORT, LED_STATUS_PIN, (blink_mask & (1 << (pos++ & 0x1F))));
  }
}
示例#9
0
文件: sAPI_Timer.c 项目: elsuizo/sAPI
/*fixme __attribute__ ((section(".after_vectors")))*/
void TIMER3_IRQHandler(void){
   
   uint8_t compareMatchNumber = 0;

   for(compareMatchNumber = TIMERCOMPAREMATCH0 ; compareMatchNumber <= TIMERCOMPAREMATCH3 ; compareMatchNumber++ ){
      if (Chip_TIMER_MatchPending(LPC_TIMER3, compareMatchNumber)){
         /*Run the functions saved in the timer dynamic data structure*/
         (*timer_dd[TIMER3].timerCompareMatchFunctionPointer[compareMatchNumber])();
         Chip_TIMER_ClearMatch(LPC_TIMER3, compareMatchNumber);
      }
   }
}