Пример #1
0
static void initISR(timer16_Sequence_t timer) {
  #ifdef _useTimer1
    if (timer == _timer1)
      _initISR(TC_FOR_TIMER1, CHANNEL_FOR_TIMER1, ID_TC_FOR_TIMER1, IRQn_FOR_TIMER1);
  #endif
  #ifdef _useTimer2
    if (timer == _timer2)
      _initISR(TC_FOR_TIMER2, CHANNEL_FOR_TIMER2, ID_TC_FOR_TIMER2, IRQn_FOR_TIMER2);
  #endif
  #ifdef _useTimer3
    if (timer == _timer3)
      _initISR(TC_FOR_TIMER3, CHANNEL_FOR_TIMER3, ID_TC_FOR_TIMER3, IRQn_FOR_TIMER3);
  #endif
  #ifdef _useTimer4
    if (timer == _timer4)
      _initISR(TC_FOR_TIMER4, CHANNEL_FOR_TIMER4, ID_TC_FOR_TIMER4, IRQn_FOR_TIMER4);
  #endif
  #ifdef _useTimer5
    if (timer == _timer5)
      _initISR(TC_FOR_TIMER5, CHANNEL_FOR_TIMER5, ID_TC_FOR_TIMER5, IRQn_FOR_TIMER5);
  #endif
}
Пример #2
0
static void initISR(timer16_Sequence_t timer)
{
#if defined (_useTimer1)
    if (timer == _timer1)
    {
      vectorAssign( IRQn_FOR_TIMER1, HANDLER_FOR_TIMER1);
      _initISR(TC_FOR_TIMER1, CHANNEL_FOR_TIMER1, ID_TC_FOR_TIMER1, IRQn_FOR_TIMER1);
    }
#endif
#if defined (_useTimer2)
    if (timer == _timer2)
    {
      vectorAssign( IRQn_FOR_TIMER2, HANDLER_FOR_TIMER2);
        _initISR(TC_FOR_TIMER2, CHANNEL_FOR_TIMER2, ID_TC_FOR_TIMER2, IRQn_FOR_TIMER2);
    }
#endif
#if defined (_useTimer3)
    if (timer == _timer3)
    {
      vectorAssign( IRQn_FOR_TIMER3, HANDLER_FOR_TIMER3);
        _initISR(TC_FOR_TIMER3, CHANNEL_FOR_TIMER3, ID_TC_FOR_TIMER3, IRQn_FOR_TIMER3);
    }
#endif
#if defined (_useTimer4)
    if (timer == _timer4)
    {
      vectorAssign( IRQn_FOR_TIMER4, HANDLER_FOR_TIMER4);
        _initISR(TC_FOR_TIMER4, CHANNEL_FOR_TIMER4, ID_TC_FOR_TIMER4, IRQn_FOR_TIMER4);
    }
#endif
#if defined (_useTimer5)
    if (timer == _timer5)
    {
      vectorAssign( IRQn_FOR_TIMER5, HANDLER_FOR_TIMER5);
      _initISR(TC_FOR_TIMER5, CHANNEL_FOR_TIMER5, ID_TC_FOR_TIMER5, IRQn_FOR_TIMER5);
    }
#endif
}
Пример #3
0
static void initISR(timer16_Sequence_t timer)
{
#if defined (_useTimer0)
    if (timer == _timer0)
	{
		//HANDLER_POINTER_FOR_TIMER0 = servo_TIMER0_IRQHandler_Function;
    	_initISR(TC_FOR_TIMER0, CHANNEL_FOR_TIMER0, INTENSET_FOR_TIMER0, IRQn_FOR_TIMER0, TIMER0_Interrupt);
	}
#endif
#if defined (_useTimer1)
    if (timer == _timer1)
	{
    	//HANDLER_POINTER_FOR_TIMER1 = servo_TIMER1_IRQHandler_Function;
		_initISR(TC_FOR_TIMER1, CHANNEL_FOR_TIMER1, INTENSET_FOR_TIMER1, IRQn_FOR_TIMER1, TIMER1_Interrupt);
	}
#endif
#if defined (_useTimer2)
    if (timer == _timer2)
	{
		//HANDLER_POINTER_FOR_TIMER2 = servo_TIMER2_IRQHandler_Function;
    	_initISR(TC_FOR_TIMER2, CHANNEL_FOR_TIMER2, INTENSET_FOR_TIMER2, IRQn_FOR_TIMER2, TIMER2_Interrupt);
	}
#endif
}