bool timer_start(IF_COP_VOID(int core)) { imx233_setup_timer(USER_TIMER_NR, true, timer_cycles, HW_TIMROT_TIMCTRL__SELECT_TICK_ALWAYS, HW_TIMROT_TIMCTRL__PRESCALE_1, false, &timer_fn); return true; }
void tick_start(unsigned int interval_in_ms) { /* use the 1-kHz XTAL clock source */ imx233_setup_timer(TICK_TIMER_NR, true, interval_in_ms, BV_TIMROT_TIMCTRLn_SELECT__1KHZ_XTAL, BV_TIMROT_TIMCTRLn_PRESCALE__DIV_BY_1, false, &tick_timer); }
bool timer_start(IF_COP_VOID(int core)) { imx233_setup_timer(USER_TIMER_NR, true, timer_cycles, BV_TIMROT_TIMCTRLn_SELECT__32KHZ_XTAL, BV_TIMROT_TIMCTRLn_PRESCALE__DIV_BY_1, false, &timer_fn); return true; }
void tick_start(unsigned int interval_in_ms) { /* use the 1-kHz XTAL clock source */ imx233_setup_timer(0, true, interval_in_ms, HW_TIMROT_TIMCTRL__SELECT_1KHZ_XTAL, HW_TIMROT_TIMCTRL__PRESCALE_1, false, &tick_timer); }
void timer_stop(void) { imx233_setup_timer(USER_TIMER_NR, false, 0, HW_TIMROT_TIMCTRL__SELECT_NEVER_TICK, HW_TIMROT_TIMCTRL__PRESCALE_1, false, NULL); }
void timer_stop(void) { imx233_setup_timer(USER_TIMER_NR, false, 0, BV_TIMROT_TIMCTRLn_SELECT__NEVER_TICK, BV_TIMROT_TIMCTRLn_PRESCALE__DIV_BY_1, false, NULL); }