 |
SX126x-Arduino
|
Go to the documentation of this file.
42 #if defined(ESP32) || defined(ESP8266)
48 #define ROUNDED_DIV(A, B) (((A) + ((B) / 2)) / (B))
129 #endif // __TIMER_H__
TimerTime_t TimerGetCurrentTime(void)
Read the current time ellapsed since the start (or restart) of RTC2.
TimerTime_t TimerGetElapsedTime(TimerTime_t savedTime)
Return the Time elapsed since a fix moment in Time.
uint32_t ReloadValue
Definition: timer.h:59
struct TimerEvent_s * Next
Definition: timer.h:62
void TimerSetValue(TimerEvent_t *obj, uint32_t value)
Set timer new timeout value.
void TimerInit(TimerEvent_t *obj, void(*callback)(void))
Initializes the timer object.
struct TimerEvent_s TimerEvent_t
Timer object description.
void TimerStart(TimerEvent_t *obj)
Starts and adds the timer object to the list of timer events.
uint8_t timerNum
Definition: timer.h:56
uint32_t Timestamp
Definition: timer.h:58
void(* callbackType)(void)
Definition: timer.h:50
bool IsRunning
Definition: timer.h:60
void(* Callback)(void)
Definition: timer.h:61
Timer object description.
Definition: timer.h:55
void TimerConfig(void)
Initializes the RTC2 timer.
void TimerReset(TimerEvent_t *obj)
Resets the timer object.
bool oneShot
Definition: timer.h:57
uint32_t TimerTime_t
Timer time variable definition.
Definition: timer.h:68
void TimerStop(TimerEvent_t *obj)
Stops and removes the timer object from the list of timer events.