7 #include "AudioConfig.h"
9 #include "AudioTimer/AudioTimerAVR.h"
10 #include "AudioTimer/AudioTimerBase.h"
11 #include "AudioTimer/AudioTimerESP32.h"
12 #include "AudioTimer/AudioTimerESP8266.h"
13 #include "AudioTimer/AudioTimerMBED.h"
14 #include "AudioTimer/AudioTimerRP2040.h"
15 #include "AudioTimer/AudioTimerRenesas.h"
16 #include "AudioTimer/AudioTimerSTM32.h"
17 #include "AudioTools/AudioLogger.h"
39 bool begin(repeating_timer_callback_t callback_f, uint32_t time,
41 is_active = p_timer->begin(callback_f, time, unit);
46 return p_timer->end();
49 void setCallbackParameter(
void* obj) { p_timer->setCallbackParameter(obj); }
51 void* callbackParameter() {
return p_timer->callbackParameter(); }
53 virtual void setTimer(
int timer) { p_timer->setTimer(timer); }
55 virtual void setTimerFunction(TimerFunction
function = DirectTimerCallback) {
56 p_timer->setTimerFunction(
function);
59 void setIsSave(
bool is_save) { p_timer->
setIsSave(is_save); }
62 operator bool() {
return is_active; }
68 void*
object =
nullptr;
69 bool is_active =
false;
TimeUnit
Time Units.
Definition: AudioTypes.h:43