Lines Matching refs:SysTick
60 if (SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk) { in mxc_delay_handler()
77 starttick = SysTick->VAL; in mxc_delay_init()
80 ctrl_save = SysTick->CTRL & ~SysTick_CTRL_COUNTFLAG_Msk; in mxc_delay_init()
83 if (!(SysTick->CTRL & SysTick_CTRL_ENABLE_Msk)) { in mxc_delay_init()
84 SysTick->LOAD = SysTick_LOAD_RELOAD_Msk; in mxc_delay_init()
85 SysTick->VAL = SysTick_VAL_CURRENT_Msk; in mxc_delay_init()
86 SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk; in mxc_delay_init()
90 reload = SysTick->LOAD + 1; // get the current reload value in mxc_delay_init()
99 if (!(SysTick->CTRL & SysTick_CTRL_ENABLE_Msk)) { in mxc_delay_init()
100 SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk; in mxc_delay_init()
122 SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk; in mxc_delay_start()
136 if((curr_value + (reload - SysTick->VAL)) >= compare_value) { in mxc_delay_check()
147 SysTick->CTRL = ctrl_save; in mxc_delay_stop()
168 while ((curr_value + (reload - SysTick->VAL)) < compare_value) { in mxc_delay()
172 if (SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk) { in mxc_delay()