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);
228 bool SetPeriod( TickType_t NewPeriod,
229 TickType_t CmdTimeout = portMAX_DELAY);
240 bool SetPeriodFromISR( TickType_t NewPeriod,
241 BaseType_t *pxHigherPriorityTaskWoken);
243 #if (INCLUDE_xTimerGetTimerDaemonTaskHandle == 1) 250 static TaskHandle_t GetTimerDaemonHandle();
267 virtual void Run() = 0;
287 static void TimerCallbackFunctionAdapter(TimerHandle_t xTimer);
virtual const char * what() const