Exemple #1
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {

#if KINETIS_GPT_USE_PIT0
  /* Driver initialization.*/
  GPTD1.channel = &PIT->CHANNEL[0];
  gptObjectInit(&GPTD1);
#endif

#if KINETIS_GPT_USE_PIT1
  /* Driver initialization.*/
  GPTD2.channel = &PIT->CHANNEL[1];
  gptObjectInit(&GPTD2);
#endif

#if KINETIS_GPT_USE_PIT2
  /* Driver initialization.*/
  GPTD3.channel =  &PIT->CHANNEL[2];
  gptObjectInit(&GPTD3);
#endif

#if KINETIS_GPT_USE_PIT3
  /* Driver initialization.*/
  GPTD4.channel =  &PIT->CHANNEL[3];
  gptObjectInit(&GPTD4);
#endif
}
Exemple #2
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {

#if LPC11xx_GPT_USE_CT16B0
  /* Driver initialization.*/
  GPTD1.tmr = LPC_TMR16B0;
  gptObjectInit(&GPTD1);
#endif

#if LPC11xx_GPT_USE_CT16B1
  /* Driver initialization.*/
  GPTD2.tmr = LPC_TMR16B1;
  gptObjectInit(&GPTD2);
#endif

#if LPC11xx_GPT_USE_CT32B0
  /* Driver initialization.*/
  GPTD3.tmr = LPC_TMR32B0;
  gptObjectInit(&GPTD3);
#endif

#if LPC11xx_GPT_USE_CT32B1
  /* Driver initialization.*/
  GPTD4.tmr = LPC_TMR32B1;
  gptObjectInit(&GPTD4);
#endif
}
Exemple #3
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {

#if LPC8xx_GPT_USE_MRT0
  GPTD1.tmr = &(LPC_MRT->Channel[0]);
  gptObjectInit(&GPTD1);
  GPTD1.mask = (1<<0);
#endif

#if LPC8xx_GPT_USE_MRT1
  GPTD2.tmr = &(LPC_MRT->Channel[1]);
  gptObjectInit(&GPTD2);
  GPTD1.mask = (1<<1);
#endif

#if LPC8xx_GPT_USE_MRT2
  GPTD3.tmr = &(LPC_MRT->Channel[2]);
  gptObjectInit(&GPTD3);
  GPTD1.mask = (1<<2);
#endif

#if LPC8xx_GPT_USE_MRT3
  GPTD4.tmr = &(LPC_MRT->Channel[3]);
  gptObjectInit(&GPTD4);
  GPTD1.mask = (1<<3);
#endif

  clk_enabled = FALSE;
  return;
}
Exemple #4
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {

#if PLATFORM_GPT_USE_GPT1 == TRUE
  /* Driver initialization.*/
  gptObjectInit(&GPTD1);
#endif
}
Exemple #5
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {

#if PLATFORM2_GPT_USE_TIM1
  /* Driver initialization.*/
  gptObjectInit(&GPTD1);
#endif
}
Exemple #6
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void)
{
#if AVR_GPT_USE_TIM1 || defined(__DOXYGEN__)
  gptObjectInit(&GPTD1);
#endif
#if AVR_GPT_USE_TIM2 || defined(__DOXYGEN__)
  gptObjectInit(&GPTD2);
#endif
#if AVR_GPT_USE_TIM3 || defined(__DOXYGEN__)
  gptObjectInit(&GPTD3);
#endif
#if AVR_GPT_USE_TIM4 || defined(__DOXYGEN__)
  gptObjectInit(&GPTD4);
#endif
#if AVR_GPT_USE_TIM5 || defined(__DOXYGEN__)
  gptObjectInit(&GPTD5);
#endif
}
Exemple #7
0
static void timer_config(){
	static GPTConfig const timer_config = {
		(FRDMSlave::sample_rate * 1000) / FRDMSlave::samples_per_transfer,
		(gptcallback_t) timer_cb
	};
	
	gptObjectInit(timer_driver);
	gptStart(timer_driver, &timer_config);
}
Exemple #8
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {

#if NRF5_GPT_USE_TIMER0
  /* Driver initialization.*/
  GPTD1.tim = NRF_TIMER0;
  gptObjectInit(&GPTD1);
#endif

#if NRF5_GPT_USE_TIMER1
  /* Driver initialization.*/
  GPTD2.tim = NRF_TIMER1;
  gptObjectInit(&GPTD2);
#endif

#if NRF5_GPT_USE_TIMER2
  /* Driver initialization.*/
  GPTD3.tim = NRF_TIMER2;
  gptObjectInit(&GPTD3);
#endif
}
Exemple #9
0
/**
 * @brief   Low level GPT driver initialization.
 * @details It seems that system timers 0 and 2 were being used for other purposes (?).
 *
 * @notapi
 */
void gpt_lld_init(void) {
#if BCM2835_GPT_USE_TIMER1
  /* Driver initialization.*/
  GPTD1.compare = &SYSTIMER_CMP1;
  GPTD1.match_mask = SYSTIMER_CS_MATCH1;
  GPTD1.irq_mask = SYSTIMER_IRQEN1;
  gptObjectInit(&GPTD1);
#endif

#if BCM2835_GPT_USE_TIMER2
  /* Driver initialization.*/
  GPTD2.compare = &SYSTIMER_CMP3;
  GPTD2.match_mask = SYSTIMER_CS_MATCH3;
  GPTD2.irq_mask = SYSTIMER_IRQEN3;
  gptObjectInit(&GPTD2);
#endif

  /* Clear all match bits.*/
  SYSTIMER_CS |= 0x0F;
}
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {
#if SAM3XA_GPT_USE_TC0
  gptObjectInit(&GPTD1);
#endif

#if SAM3XA_GPT_USE_TC1
  gptObjectInit(&GPTD2);
#endif

#if SAM3XA_GPT_USE_TC2
  gptObjectInit(&GPTD3);
#endif

#if SAM3XA_GPT_USE_TC3
  gptObjectInit(&GPTD4);
#endif

#if SAM3XA_GPT_USE_TC4
  gptObjectInit(&GPTD5);
#endif

#if SAM3XA_GPT_USE_TC5
  gptObjectInit(&GPTD6);
#endif

#if SAM3XA_GPT_USE_TC6
  gptObjectInit(&GPTD7);
#endif

#if SAM3XA_GPT_USE_TC7
  gptObjectInit(&GPTD8);
#endif

#if SAM3XA_GPT_USE_TC8
  gptObjectInit(&GPTD9);
#endif
}
Exemple #11
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {

#if STM32_GPT_USE_TIM1
  /* Driver initialization.*/
  GPTD1.tim = STM32_TIM1;
  gptObjectInit(&GPTD1);
#endif

#if STM32_GPT_USE_TIM2
  /* Driver initialization.*/
  GPTD2.tim = STM32_TIM2;
  gptObjectInit(&GPTD2);
#endif

#if STM32_GPT_USE_TIM3
  /* Driver initialization.*/
  GPTD3.tim = STM32_TIM3;
  gptObjectInit(&GPTD3);
#endif

#if STM32_GPT_USE_TIM4
  /* Driver initialization.*/
  GPTD4.tim = STM32_TIM4;
  gptObjectInit(&GPTD4);
#endif

#if STM32_GPT_USE_TIM5
  /* Driver initialization.*/
  GPTD5.tim = STM32_TIM5;
  gptObjectInit(&GPTD5);
#endif

#if STM32_GPT_USE_TIM8
  /* Driver initialization.*/
  GPTD8.tim = STM32_TIM8;
  gptObjectInit(&GPTD8);
#endif
}
Exemple #12
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void) {

#if STM32_GPT_USE_TIM1
  /* Driver initialization.*/
  GPTD1.tim = STM32_TIM1;
  gptObjectInit(&GPTD1);
#endif

#if STM32_GPT_USE_TIM2
  /* Driver initialization.*/
  GPTD2.tim = STM32_TIM2;
  gptObjectInit(&GPTD2);
#endif

#if STM32_GPT_USE_TIM3
  /* Driver initialization.*/
  GPTD3.tim = STM32_TIM3;
  gptObjectInit(&GPTD3);
#endif

#if STM32_GPT_USE_TIM4
  /* Driver initialization.*/
  GPTD4.tim = STM32_TIM4;
  gptObjectInit(&GPTD4);
#endif

#if STM32_GPT_USE_TIM5
  /* Driver initialization.*/
  GPTD5.tim = STM32_TIM5;
  gptObjectInit(&GPTD5);
#endif

#if STM32_GPT_USE_TIM6
  /* Driver initialization.*/
  GPTD6.tim = STM32_TIM6;
  gptObjectInit(&GPTD6);
#endif

#if STM32_GPT_USE_TIM7
  /* Driver initialization.*/
  GPTD7.tim = STM32_TIM7;
  gptObjectInit(&GPTD7);
#endif

#if STM32_GPT_USE_TIM8
  /* Driver initialization.*/
  GPTD8.tim = STM32_TIM8;
  gptObjectInit(&GPTD8);
#endif

#if STM32_GPT_USE_TIM9
  /* Driver initialization.*/
  GPTD9.tim = STM32_TIM9;
  gptObjectInit(&GPTD9);
#endif

#if STM32_GPT_USE_TIM11
  /* Driver initialization.*/
  GPTD11.tim = STM32_TIM11;
  gptObjectInit(&GPTD11);
#endif

#if STM32_GPT_USE_TIM12
  /* Driver initialization.*/
  GPTD12.tim = STM32_TIM12;
  gptObjectInit(&GPTD12);
#endif

#if STM32_GPT_USE_TIM14
  /* Driver initialization.*/
  GPTD14.tim = STM32_TIM14;
  gptObjectInit(&GPTD14);
#endif
}
Exemple #13
0
/**
 * @brief   Low level GPT driver initialization.
 *
 * @notapi
 */
void gpt_lld_init(void)
{
  /* Driver initialization.*/
#if TIVA_GPT_USE_GPT0
  GPTD1.gpt = GPT0;
  gptObjectInit(&GPTD1);
#endif

#if TIVA_GPT_USE_GPT1
  GPTD2.gpt = GPT1;
  gptObjectInit(&GPTD2);
#endif

#if TIVA_GPT_USE_GPT2
  GPTD3.gpt = GPT2;
  gptObjectInit(&GPTD3);
#endif

#if TIVA_GPT_USE_GPT3
  GPTD4.gpt = GPT3;
  gptObjectInit(&GPTD4);
#endif

#if TIVA_GPT_USE_GPT4
  GPTD5.gpt = GPT4;
  gptObjectInit(&GPTD5);
#endif

#if TIVA_GPT_USE_GPT5
  GPTD6.gpt = GPT5;
  gptObjectInit(&GPTD6);
#endif

#if TIVA_GPT_USE_WGPT0
  GPTD7.gpt = WGPT0;
  gptObjectInit(&GPTD7);
#endif

#if TIVA_GPT_USE_WGPT1
  GPTD8.gpt = WGPT1;
  gptObjectInit(&GPTD8);
#endif

#if TIVA_GPT_USE_WGPT2
  GPTD9.gpt = WGPT2;
  gptObjectInit(&GPTD9);
#endif

#if TIVA_GPT_USE_WGPT3
  GPTD10.gpt = WGPT3;
  gptObjectInit(&GPTD10);
#endif

#if TIVA_GPT_USE_WGPT4
  GPTD11.gpt = WGPT4;
  gptObjectInit(&GPTD11);
#endif

#if TIVA_GPT_USE_WGPT5
  GPTD12.gpt = WGPT5;
  gptObjectInit(&GPTD12);
#endif
}