Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
MiWi System Services - Timer

Data Structures

union  _MIWI_TICK
 
struct  SYS_Timer_t
 

Macros

#define FIFTY_MILI_SECOND   (ONE_SECOND/20)
 
#define FIVE_MILI_SECOND   (ONE_SECOND/200)
 
#define FORTY_MILI_SECOND   (ONE_SECOND/25)
 
#define HUNDRED_MILI_SECOND   (ONE_SECOND/10)
 
#define MS   1000
 
#define ONE_HOUR   (ONE_MINUTE*60)
 
#define ONE_MICRO_SECOND   (ONE_SECOND/1000000)
 
#define ONE_MILI_SECOND   (ONE_SECOND/1000)
 
#define ONE_MINUTE   (ONE_SECOND*60)
 
#define ONE_SECOND   ((uint32_t)1000000)
 
#define SYS_TIMER_INTERVAL   10ul /* ms */
 
#define TEN_MILI_SECOND   (ONE_SECOND/100)
 
#define TWENTY_MILI_SECOND   (ONE_SECOND/50)
 
#define TWO_MILI_SECOND   (ONE_SECOND/500)
 

Typedefs

typedef union _MIWI_TICK MIWI_TICK
 
typedef struct SYS_Timer_t SYS_Timer_t
 
typedef enum SYS_TimerMode_t SYS_TimerMode_t
 

Enumerations

enum  SYS_TimerMode_t {
  SYS_TIMER_INTERVAL_MODE,
  SYS_TIMER_PERIODIC_MODE
}
 

Functions

uint32_t MiWi_TickGet (void)
 
uint32_t MiWi_TickGetDiff (MIWI_TICK current_tick, MIWI_TICK previous_tick)
 
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)
 

#define FIFTY_MILI_SECOND   (ONE_SECOND/20)
#define FIVE_MILI_SECOND   (ONE_SECOND/200)
#define FORTY_MILI_SECOND   (ONE_SECOND/25)
#define HUNDRED_MILI_SECOND   (ONE_SECOND/10)
#define MS   1000
#define ONE_HOUR   (ONE_MINUTE*60)
#define ONE_MICRO_SECOND   (ONE_SECOND/1000000)
#define ONE_MILI_SECOND   (ONE_SECOND/1000)
#define ONE_MINUTE   (ONE_SECOND*60)
#define ONE_SECOND   ((uint32_t)1000000)
#define SYS_TIMER_INTERVAL   10ul /* ms */
#define TEN_MILI_SECOND   (ONE_SECOND/100)
#define TWENTY_MILI_SECOND   (ONE_SECOND/50)
#define TWO_MILI_SECOND   (ONE_SECOND/500)

typedef union _MIWI_TICK MIWI_TICK
typedef struct SYS_Timer_t SYS_Timer_t

Enumerator
SYS_TIMER_INTERVAL_MODE 
SYS_TIMER_PERIODIC_MODE 

uint32_t MiWi_TickGetDiff ( MIWI_TICK  current_tick,
MIWI_TICK  previous_tick 
)
void SYS_TimerAdjust_SleptTime ( uint32_t  sleeptime)
void SYS_TimerInit ( void  )
uint32_t SYS_TimerRemainingTimeout ( struct SYS_Timer_t timer)
bool SYS_TimerStarted ( SYS_Timer_t timer)