/** * @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 }
/** * @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 }
/** * @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; }
/** * @brief Low level GPT driver initialization. * * @notapi */ void gpt_lld_init(void) { #if PLATFORM_GPT_USE_GPT1 == TRUE /* Driver initialization.*/ gptObjectInit(&GPTD1); #endif }
/** * @brief Low level GPT driver initialization. * * @notapi */ void gpt_lld_init(void) { #if PLATFORM2_GPT_USE_TIM1 /* Driver initialization.*/ gptObjectInit(&GPTD1); #endif }
/** * @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 }
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); }
/** * @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 }
/** * @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 }
/** * @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 }
/** * @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 }
/** * @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 }