Question on xTimerStart returned type

Hello, I’m completely new, (at the level of beginning at reading the manual) and I kindly request some information. Question: In the “Mastering the FreeRTOS TM Real Time Kernel” copy 161204, Listing 74 documentation, should the discription of xTimerStart have a returned value of BaseTypet instead of TimerHandlet? TimerHandlet xTimerStart( TimerHandlet xTimer, TickTypet xTicksToWait ); // what is on Listing 74. BaseTypet xTimerStart( TimerHandlet xTimer, TickTypet xTicksToWait ); // what I think it should be. BaseTypet would be consistant with the example code in listing 75: BaseTypet xTimer1Started, xTimer2Started; And BaseType_t would be consistant with table 28: returned value of pdPASS or pdFALSE. For example: pdPASS or pdFAIL is of type BaseType_t in the listing 13 documentation for xTaskCreate: BaseTypet xTaskCreate( TaskFunctiont pvTaskCode, const char * const pcName, uint16t usStackDepth, void *pvParameters, UBaseTypet uxPriority, TaskHandle_t *pxCreatedTask ); Thank you in advance for your help.

Question on xTimerStart returned type

Apologies for the delay in replying – you are right – it is an error in the book text as the return type is BaseType_t. You can see the actual function in FreeRTOS/source/include/timers.h.

Question on xTimerStart returned type

Thank you for helping me. I think the book is very well written.