diff --git a/src/runtime_stats.c b/src/runtime_stats.c new file mode 100644 index 0000000..2841d23 --- /dev/null +++ b/src/runtime_stats.c @@ -0,0 +1,20 @@ +#include +#ifdef STA_RTOS_STM32_RUNTIME_TIM + +#include + + +void configureTimerForRunTimeStats() +{ + // Start timer base + HAL_TIM_Base_Start(&STA_RTOS_STM32_RUNTIME_TIM); + // Reset timer + __HAL_TIM_SET_COUNTER(&STA_RTOS_STM32_RUNTIME_TIM, 0); +} + +unsigned long getRunTimeCounterValue() +{ + return __HAL_TIM_GET_COUNTER(&STA_RTOS_STM32_RUNTIME_TIM); +} + +#endif // STA_RTOS_STM32_RUNTIME_TIM