Microchip® Advanced Software Framework

os_tmr.c File Reference
#include <ucos_ii.h>

Macros

#define OS_TMR_LINK_DLY   0
 
#define OS_TMR_LINK_PERIODIC   1
 

Functions

static OS_TMROSTmr_Alloc (void)
 
static void OSTmr_Free (OS_TMR *ptmr)
 
void OSTmr_Init (void)
 
static void OSTmr_InitTask (void)
 
static void OSTmr_Link (OS_TMR *ptmr, INT8U type)
 
static void OSTmr_Lock (void)
 
static void OSTmr_Task (void *p_arg)
 
static void OSTmr_Unlink (OS_TMR *ptmr)
 
static void OSTmr_Unlock (void)
 
OS_TMROSTmrCreate (INT32U dly, INT32U period, INT8U opt, OS_TMR_CALLBACK callback, void *callback_arg, INT8U *pname, INT8U *perr)
 
BOOLEAN OSTmrDel (OS_TMR *ptmr, INT8U *perr)
 
INT32U OSTmrRemainGet (OS_TMR *ptmr, INT8U *perr)
 
INT8U OSTmrSignal (void)
 
BOOLEAN OSTmrStart (OS_TMR *ptmr, INT8U *perr)
 
INT8U OSTmrStateGet (OS_TMR *ptmr, INT8U *perr)
 
BOOLEAN OSTmrStop (OS_TMR *ptmr, INT8U opt, void *callback_arg, INT8U *perr)
 

#define OS_TMR_LINK_DLY   0

Referenced by OSTmrStart().

#define OS_TMR_LINK_PERIODIC   1

Referenced by OSTmr_Link(), and OSTmr_Task().

static OS_TMR * OSTmr_Alloc ( void  )
static
static void OSTmr_Lock ( void  )
static
static void OSTmr_Unlock ( void  )
static
INT8U OSTmrSignal ( void  )

References OSSemPost(), and OSTmrSemSignal.