arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TimerAlarmRepeatingDriverAVR Class Reference

Repeating Timer functions for repeated execution: Plaease use the typedef TimerAlarmRepeating. More...

#include <AudioTimerAVR.h>

Inheritance diagram for TimerAlarmRepeatingDriverAVR:
TimerAlarmRepeatingDriverBase

Public Member Functions

 TimerAlarmRepeatingDriverAVR ()
 
bool begin (repeating_timer_callback_t callback_f, uint32_t time, TimeUnit unit=MS) override
 
voidcallbackParameter ()
 
bool end () override
 
void setCallbackParameter (void *obj)
 
virtual void setIsSave (bool is_save)
 Not used.
 
virtual void setTimer (int timer)
 
virtual void setTimerFunction (TimerFunction function=DirectTimerCallback)
 

Static Public Member Functions

static void tickerCallback ()
 

Protected Member Functions

void setupTimer (uint64_t sample_rate)
 
const chartoString (TimeUnit unit)
 

Protected Attributes

repeating_timer_callback_t callback = nullptr
 
voidobject = nullptr
 

Detailed Description

Repeating Timer functions for repeated execution: Plaease use the typedef TimerAlarmRepeating.

Author
Phil Schatzmann

Constructor & Destructor Documentation

◆ TimerAlarmRepeatingDriverAVR()

Member Function Documentation

◆ begin()

bool begin ( repeating_timer_callback_t  callback_f,
uint32_t  time,
TimeUnit  unit = MS 
)
inlineoverridevirtual

Starts the alarm timer

Implements TimerAlarmRepeatingDriverBase.

◆ callbackParameter()

void * callbackParameter ( )
inlineinherited

◆ end()

bool end ( )
inlineoverridevirtual

Reimplemented from TimerAlarmRepeatingDriverBase.

◆ setCallbackParameter()

void setCallbackParameter ( void obj)
inlineinherited

◆ setIsSave()

virtual void setIsSave ( bool  is_save)
inlinevirtualinherited

Not used.

◆ setTimer()

virtual void setTimer ( int  timer)
inlinevirtualinherited

◆ setTimerFunction()

virtual void setTimerFunction ( TimerFunction  function = DirectTimerCallback)
inlinevirtualinherited

◆ setupTimer()

void setupTimer ( uint64_t  sample_rate)
inlineprotected

◆ tickerCallback()

static void tickerCallback ( )
inlinestatic

◆ toString()

const char * toString ( TimeUnit  unit)
inlineprotectedinherited

Member Data Documentation

◆ callback

repeating_timer_callback_t callback = nullptr
protected

◆ object

void* object = nullptr
protectedinherited

The documentation for this class was generated from the following file: