Microchip® Advanced Software Framework

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

Data Structures

struct  SYS_Timer_t
 

Macros

#define MS   1000
 
#define SYS_TIMER_INTERVAL   10ul /* ms */
 

Typedefs

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

void SYS_EncryptConf (void)
 
void SYS_EncryptReq (uint32_t *text, uint32_t *key)
 
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)
 

#define MS   1000

Referenced by SYS_HwExpiry_Cb(), and SYS_TimerInit().

#define SYS_TIMER_INTERVAL   10ul /* ms */

typedef struct SYS_Timer_t SYS_Timer_t

Enumerator
SYS_TIMER_INTERVAL_MODE 
SYS_TIMER_PERIODIC_MODE 

void SYS_EncryptConf ( void  )
void SYS_EncryptReq ( uint32_t *  text,
uint32_t *  key 
)
void SYS_HwExpiry_Cb ( void  )

References MS, SYS_TIMER_INTERVAL, and SysTimerIrqCount.

Referenced by SYS_TimerInit().

void SYS_TimerInit ( void  )
bool SYS_TimerStarted ( SYS_Timer_t timer)

References SYS_Timer_t::next.

Referenced by SYS_TimerStart().

void SYS_TimerStop ( SYS_Timer_t timer)