33 #ifndef INC_FREERTOS_H    34         #error "include FreeRTOS.h must appear in source files before include timers.h"    55 #define tmrCOMMAND_EXECUTE_CALLBACK_FROM_ISR    ( ( BaseType_t ) -2 )    56 #define tmrCOMMAND_EXECUTE_CALLBACK                             ( ( BaseType_t ) -1 )    57 #define tmrCOMMAND_START_DONT_TRACE                             ( ( BaseType_t ) 0 )    58 #define tmrCOMMAND_START                                            ( ( BaseType_t ) 1 )    59 #define tmrCOMMAND_RESET                                                ( ( BaseType_t ) 2 )    60 #define tmrCOMMAND_STOP                                                 ( ( BaseType_t ) 3 )    61 #define tmrCOMMAND_CHANGE_PERIOD                                ( ( BaseType_t ) 4 )    62 #define tmrCOMMAND_DELETE                                               ( ( BaseType_t ) 5 )    64 #define tmrFIRST_FROM_ISR_COMMAND                               ( ( BaseType_t ) 6 )    65 #define tmrCOMMAND_START_FROM_ISR                               ( ( BaseType_t ) 6 )    66 #define tmrCOMMAND_RESET_FROM_ISR                               ( ( BaseType_t ) 7 )    67 #define tmrCOMMAND_STOP_FROM_ISR                                ( ( BaseType_t ) 8 )    68 #define tmrCOMMAND_CHANGE_PERIOD_FROM_ISR               ( ( BaseType_t ) 9 )   227 #if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )   228         TimerHandle_t xTimerCreate(     
const char * 
const pcTimerName,                 
   231                                                                 void * 
const pvTimerID,
   357 #if( configSUPPORT_STATIC_ALLOCATION == 1 )   358         TimerHandle_t xTimerCreateStatic(       
const char * 
const pcTimerName,                 
   361                                                                                 void * 
const pvTimerID,
   504 #define xTimerStart( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCount() ), NULL, ( xTicksToWait ) )   546 #define xTimerStop( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP, 0U, NULL, ( xTicksToWait ) )   626  #define xTimerChangePeriod( xTimer, xNewPeriod, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD, ( xNewPeriod ), NULL, ( xTicksToWait ) )   664 #define xTimerDelete( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_DELETE, 0U, NULL, ( xTicksToWait ) )   788 #define xTimerReset( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_RESET, ( xTaskGetTickCount() ), NULL, ( xTicksToWait ) )   874 #define xTimerStartFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START_FROM_ISR, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )   937 #define xTimerStopFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP_FROM_ISR, 0, ( pxHigherPriorityTaskWoken ), 0U )  1010 #define xTimerChangePeriodFromISR( xTimer, xNewPeriod, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD_FROM_ISR, ( xNewPeriod ), ( pxHigherPriorityTaskWoken ), 0U )  1096 #define xTimerResetFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_RESET_FROM_ISR, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )  1267 #if( configUSE_TRACE_FACILITY == 1 ) BaseType_t xTimerPendFunctionCallFromISR(PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, BaseType_t *pxHigherPriorityTaskWoken) PRIVILEGED_FUNCTION
 
TaskHandle_t xTimerGetTimerDaemonTaskHandle(void) PRIVILEGED_FUNCTION
 
void(* PendedFunction_t)(void *, uint32_t)
 
BaseType_t xTimerCreateTimerTask(TaskHandle_t *) PRIVILEGED_FUNCTION
 
BaseType_t xTimerGenericCommand(TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t *const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait) PRIVILEGED_FUNCTION
 
unsigned long UBaseType_t
 
void * pvTimerGetTimerID(const TimerHandle_t xTimer) PRIVILEGED_FUNCTION
 
void(* TimerCallbackFunction_t)(TimerHandle_t xTimer)
 
BaseType_t xTimerPendFunctionCall(PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait) PRIVILEGED_FUNCTION
 
TickType_t xTimerGetPeriod(TimerHandle_t xTimer) PRIVILEGED_FUNCTION
 
const char * pcTimerGetName(TimerHandle_t xTimer) PRIVILEGED_FUNCTION
 
#define PRIVILEGED_FUNCTION
 
void vTimerSetTimerID(TimerHandle_t xTimer, void *pvNewID) PRIVILEGED_FUNCTION
 
TickType_t xTimerGetExpiryTime(TimerHandle_t xTimer) PRIVILEGED_FUNCTION
 
BaseType_t xTimerIsTimerActive(TimerHandle_t xTimer) PRIVILEGED_FUNCTION