14#include "freertos/FreeRTOS.h"
20typedef void* TimerHandle_t;
21typedef void (*TimerCallbackFunction_t)(
void*);
22#define tmrTIMER_CALLBACK TimerCallbackFunction_t
24TimerHandle_t xTimerCreate (
const char *
const pcTimerName,
25 const TickType_t xTimerPeriod,
26 const UBaseType_t uxAutoReload,
27 void *
const pvTimerID,
28 TimerCallbackFunction_t pxCallbackFunction);
29BaseType_t xTimerDelete(TimerHandle_t xTimer, TickType_t xBlockTime);
30BaseType_t xTimerStart (TimerHandle_t xTimer, TickType_t xBlockTime);
31BaseType_t xTimerStop (TimerHandle_t xTimer, TickType_t xBlockTime);
32BaseType_t xTimerReset (TimerHandle_t xTimer, TickType_t xTicksToWait);
34void *pvTimerGetTimerID(
const TimerHandle_t xTimer);