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;
}
Exemple #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);
}
Exemple #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;
}
Exemple #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);
}
Exemple #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);
}