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;
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
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;
}
Esempio n. 4
0
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);
}
Esempio n. 6
0
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);
}