37 #ifndef FREERTOSPP_FREERTOSCPP_H_ 38 #define FREERTOSPP_FREERTOSCPP_H_ 56 #define FREERTOSCPP_USE_CHRONO 1 57 #define FREERTOS_USE_NAMESPACE 2 60 #define FREERTOS_VERSION_ALL (tskKERNEL_VERSION_MAJOR * 1'000'000 + tskKERNEL_VERSION_MINOR * 1000 + tskKERNEL_VERSION_BUILD) 62 #ifndef FREERTOSCPP_USE_CHRONO 63 #define FREERTOSCPP_USE_CHRONO 1 // Define to 1 to add C++ chrono time versions 66 #ifndef FREERTOSCPP_USE_NAMESPACE 67 #define FREERTOSCPP_USE_NAMESPACE 2 // 0 = No Namespace, 1 = In namespace FreeRTOScpp, 2 = In namespace FreeRTOScpp and then use the namespace 70 #if FREERTOSCPP_USE_CHRONO 76 #if FREERTOSCPP_USE_CHRONO 79 typedef std::chrono::milliseconds
Time_ms;
81 inline constexpr TickType_t
ms2ticks(Time_ms ms) {
82 return pdMS_TO_TICKS(ms.count());
87 #if FREERTOSCPP_USE_NAMESPACE == 2 constexpr TickType_t ms2ticks(Time_ms ms)
Definition: FreeRTOScpp.h:81
std::chrono::milliseconds Time_ms
Definition: FreeRTOScpp.h:79
Definition: CallBack.h:63