51#ifndef CPP_FREERTOS_NO_EXCEPTIONS
55#ifdef CPP_FREERTOS_NO_CPP_STRINGS
56#error "FreeRTOS-Addons require C++ Strings if you are using exceptions"
66#ifndef CPP_FREERTOS_NO_EXCEPTIONS
85 virtual const char *
what()
const throw()
127 Timer(
const char *
const TimerName,
128 TickType_t PeriodInTicks,
143 Timer( TickType_t PeriodInTicks,
167 bool Start(TickType_t CmdTimeout = portMAX_DELAY);
177 bool StartFromISR(BaseType_t *pxHigherPriorityTaskWoken);
187 bool Stop(TickType_t CmdTimeout = portMAX_DELAY);
197 bool StopFromISR(BaseType_t *pxHigherPriorityTaskWoken);
207 bool Reset(TickType_t CmdTimeout = portMAX_DELAY);
217 bool ResetFromISR(BaseType_t *pxHigherPriorityTaskWoken);
229 TickType_t CmdTimeout = portMAX_DELAY);
241 BaseType_t *pxHigherPriorityTaskWoken);
243#if (INCLUDE_xTimerGetTimerDaemonTaskHandle == 1)
virtual const char * what() const
bool SetPeriodFromISR(TickType_t NewPeriod, BaseType_t *pxHigherPriorityTaskWoken)
bool Stop(TickType_t CmdTimeout=portMAX_DELAY)
bool Start(TickType_t CmdTimeout=portMAX_DELAY)
bool StopFromISR(BaseType_t *pxHigherPriorityTaskWoken)
static void TimerCallbackFunctionAdapter(TimerHandle_t xTimer)
bool Reset(TickType_t CmdTimeout=portMAX_DELAY)
bool SetPeriod(TickType_t NewPeriod, TickType_t CmdTimeout=portMAX_DELAY)
Timer(const char *const TimerName, TickType_t PeriodInTicks, bool Periodic=true)
bool ResetFromISR(BaseType_t *pxHigherPriorityTaskWoken)
bool StartFromISR(BaseType_t *pxHigherPriorityTaskWoken)
static TaskHandle_t GetTimerDaemonHandle()