diff --git a/Firmware/src/FreeRTOS/Util.cpp b/Firmware/src/FreeRTOS/Util.cpp new file mode 100644 index 0000000..2f9babb --- /dev/null +++ b/Firmware/src/FreeRTOS/Util.cpp @@ -0,0 +1,3 @@ +#include "Util.h" +void freertos::sleep(int time) { vTaskDelay(time * portTICK_PERIOD_MS); } +void freertos::sleepForever() { vTaskDelay(portMAX_DELAY); } \ No newline at end of file diff --git a/Firmware/src/FreeRTOS/Util.h b/Firmware/src/FreeRTOS/Util.h index 4feead0..c715747 100644 --- a/Firmware/src/FreeRTOS/Util.h +++ b/Firmware/src/FreeRTOS/Util.h @@ -4,5 +4,8 @@ namespace freertos { /// @brief Blocks the task for the specified amount of time /// @param time in milliseconds -void sleep(int time) { vTaskDelay(time * portTICK_PERIOD_MS); } +void sleep(int time); + +/// @brief Sleep for the maximum delay possible +void sleepForever(); } // namespace freertos