Microchip® Advanced Software Framework

sysTimer.c File Reference

System timer implementation.

Copyright (c) 2018 - 2020 Microchip Technology Inc. and its subsidiaries.

#include "compiler.h"
#include "common_hw_timer.h"
#include "sysTimer.h"

Functions

uint32_t MiWi_TickGet (void)
 
uint32_t MiWi_TickGetDiff (MIWI_TICK current_tick, MIWI_TICK previous_tick)
 
static void placeTimer (SYS_Timer_t *timer)
 
static void SYS_HwExpiry_Cb (void)
 
static void SYS_HwOverflow_Cb (void)
 
void SYS_TimerAdjust_SleptTime (uint32_t sleeptime)
 
void SYS_TimerInit (void)
 
uint32_t SYS_TimerRemainingTimeout (struct SYS_Timer_t *timer)
 
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 uint32_t SysTimerIrqCount
 
volatile uint8_t timerExtension1
 
volatile uint8_t timerExtension2
 
static SYS_Timer_ttimers
 

static void placeTimer ( SYS_Timer_t timer)
static
static void SYS_HwExpiry_Cb ( void  )
static
static void SYS_HwOverflow_Cb ( void  )
static

volatile uint32_t SysTimerIrqCount
volatile uint8_t timerExtension1
volatile uint8_t timerExtension2