System timer implementation.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
Functions | |
static void | placeTimer (SYS_Timer_t *timer) |
void | SYS_HwExpiry_Cb (void) |
void | SYS_TimerInit (void) |
void | SYS_TimerStart (SYS_Timer_t *timer) |
bool | SYS_TimerStarted (SYS_Timer_t *timer) |
void | SYS_TimerStop (SYS_Timer_t *timer) |
void | SYS_TimerTaskHandler (void) |
Variables | |
volatile uint8_t | SysTimerIrqCount |
static SYS_Timer_t * | timers |
|
static |
References SYS_Timer_t::interval, SYS_Timer_t::next, SYS_Timer_t::timeout, and timers.
Referenced by SYS_TimerStart(), and SYS_TimerTaskHandler().
volatile uint8_t SysTimerIrqCount |
Referenced by SYS_HwExpiry_Cb(), SYS_TimerInit(), and SYS_TimerTaskHandler().
|
static |
Referenced by placeTimer(), and SYS_TimerTaskHandler().