TimerTime_t TimerGetCurrentTime(void)
Read the current time.
 
void TimerLowPowerHandler(void)
Manages the entry into low power mode.
 
uint32_t TimerTime_t
Timer time variable definition.
 
void TimerIrqHandler(void)
Timer IRQ event handler.
 
void TimerInit(TimerEvent_t *obj, void(*callback)(void))
Initializes the timer object.
 
void TimerReset(TimerEvent_t *obj)
Resets the timer object.
 
struct TimerEvent_s TimerEvent_t
Timer object description.
 
void TimerStop(TimerEvent_t *obj)
Stops and removes the timer object from the list of timer events.
 
void TimerStart(TimerEvent_t *obj)
Starts and adds the timer object to the list of timer events.
 
void TimerSetValue(TimerEvent_t *obj, uint32_t value)
Set timer new timeout value.
 
TimerTime_t TimerGetElapsedTime(TimerTime_t time)
Return the time elapsed since a fix moment in Time.
 
TimerTime_t TimerGetFutureTime(TimerTime_t time)
Return the time elapsed since a fix moment in time.
 
Public API and definitions of the Semtech LoRaMAC.
 
Timer object description.
 
msg_t msg
message attacher to this LoRaMAC timer
 
void(* cb)(void)
callback to call when timer timeout
 
uint32_t timeout
Timer timeout in us.
 
ztimer_t dev
ztimer instance attached to this LoRaMAC timer
 
uint8_t running
Check if timer is running.
 
Describes a message object which can be sent between threads.