42#include "../project_settings.h"
44#ifndef OS_TIMER_NUMBER_OF_TIMERS
45 #error OS_TIMER_NUMBER_OF_TIMERS needs to be defined in the file project_settings.h
60void OS_Timer_Init(
void);
69#if OS_USE_SCHEDULER_100us == 1
70void OS_Timer_StartCountdown_100us(uint8_t timer_index, uint16_t numOfTicks);
71#elif OS_USE_SCHEDULER_1ms == 1
72void OS_Timer_StartCountdown_1ms(uint8_t timer_index, uint16_t numOfTicks);
74#error OS_USE_SCHEDULER_100us or OS_USE_SCHEDULER_1ms needs to be definied as 1 to get the right timer functions
82bool OS_Timer_IsCountdownExpired(uint8_t timer_index);
88void OS_Timer_Tick(
void);