30#ifndef __VSF_FREERTOS_TIMERS_H__
31#define __VSF_FREERTOS_TIMERS_H__
35#if defined(__VSF_FREERTOS_TIMERS_CLASS_IMPLEMENT)
36# undef __VSF_FREERTOS_TIMERS_CLASS_IMPLEMENT
37# define __VSF_CLASS_IMPLEMENT__
81 void *
const pvTimerID,
89 void *
const pvTimerID,
long BaseType_t
Definition esp_ringbuf.h:50
#define vsf_dcl_class
Definition ooc_class.h:50
#define vsf_class(__name)
Definition ooc_class.h:52
uint32_t TickType_t
Definition rtos_al.h:59
uint32_t UBaseType_t
Definition rtos_al.h:60
BaseType_t xTimerStartFromISR(TimerHandle_t xTimer, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_timers_port.c:276
BaseType_t xTimerChangePeriod(TimerHandle_t xTimer, TickType_t xNewPeriod, TickType_t xTicksToWait)
Definition freertos_timers_port.c:327
void vTimerSetTimerID(TimerHandle_t xTimer, void *pvNewID)
Definition freertos_timers_port.c:397
TimerHandle_t xTimerCreate(const char *const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void *const pvTimerID, TimerCallbackFunction_t pxCallbackFunction)
Definition freertos_timers_port.c:219
BaseType_t xTimerStart(TimerHandle_t xTimer, TickType_t xTicksToWait)
Definition freertos_timers_port.c:260
BaseType_t xTimerStopFromISR(TimerHandle_t xTimer, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_timers_port.c:302
TimerHandle_t xTimerCreateStatic(const char *const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void *const pvTimerID, TimerCallbackFunction_t pxCallbackFunction, StaticTimer_t *pxTimerBuffer)
Definition freertos_timers_port.c:241
BaseType_t xTimerReset(TimerHandle_t xTimer, TickType_t xTicksToWait)
Definition freertos_timers_port.c:315
void(* TimerCallbackFunction_t)(TimerHandle_t xTimer)
Definition timers.h:53
const char * pcTimerGetName(TimerHandle_t xTimer)
Definition freertos_timers_port.c:403
BaseType_t xTimerStop(TimerHandle_t xTimer, TickType_t xTicksToWait)
Definition freertos_timers_port.c:292
BaseType_t xTimerDelete(TimerHandle_t xTimer, TickType_t xTicksToWait)
Definition freertos_timers_port.c:361
TickType_t xTimerGetPeriod(TimerHandle_t xTimer)
Definition freertos_timers_port.c:385
void * pvTimerGetTimerID(const TimerHandle_t xTimer)
Definition freertos_timers_port.c:391
BaseType_t xTimerIsTimerActive(TimerHandle_t xTimer)
Definition freertos_timers_port.c:378
BaseType_t xTimerChangePeriodFromISR(TimerHandle_t xTimer, TickType_t xNewPeriod, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_timers_port.c:343
BaseType_t xTimerResetFromISR(TimerHandle_t xTimer, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_timers_port.c:321