30#include <SwTimerLiaison.h>
42#define MAX_NUM_APP_TIMERS 12
43#define MAX_NUM_PERSISTENT_APP_TIMERS 6
44#define APP_TIMER_RETENTION_REGISTER_RESERVED_COUNT (MAX_NUM_PERSISTENT_APP_TIMERS + 2)
64void AppTimerInit(uint8_t iTaskNotificationBitNumber,
void * ReceiverTask);
100 void(*pCallback)(SSwTimer* pTimer)
115 void (*pCallback)(SSwTimer *pTimer));
void AppTimerDeepSleepPersistentLoadAll(zpal_reset_reason_t resetReason)
void AppTimerStopAll(void)
ESwTimerStatus AppTimerDeepSleepPersistentRestart(SSwTimer *pTimer)
void AppTimerNotificationHandler(void)
bool AppTimerDeepSleepPersistentRegister(SSwTimer *pTimer, bool bAutoReload, void(*pCallback)(SSwTimer *pTimer))
uint32_t AppTimerDeepSleepGetFirstRetentionRegister(void)
bool AppTimerRegister(SSwTimer *pTimer, bool bAutoReload, void(*pCallback)(SSwTimer *pTimer))
void AppTimerSetReceiverTask(void *ReceiverTask)
void AppTimerInit(uint8_t iTaskNotificationBitNumber, void *ReceiverTask)
void AppTimerDeepSleepPersistentSaveAll(void)
void AppTimerDeepSleepPersistentResetStorage(void)
uint32_t AppTimerDeepSleepGetLastRetentionRegister(void)
ESwTimerStatus AppTimerDeepSleepPersistentStart(SSwTimer *pTimer, uint32_t iTimeout)
struct SAppTimer SAppTimer
#define MAX_NUM_APP_TIMERS
Definition AppTimer.h:42
ESwTimerStatus AppTimerDeepSleepPersistentStop(SSwTimer *pTimer)
zpal_reset_reason_t
Reset reason.
Definition zpal_init.h:57
bool DeepSleepPersistent[MAX_NUM_APP_TIMERS]
Definition AppTimer.h:53
void(* pDeepSleepCallback[MAX_NUM_APP_TIMERS])(SSwTimer *pTimer)
Definition AppTimer.h:54
SSwTimer * aTimerPointerArray[MAX_NUM_APP_TIMERS]
Definition AppTimer.h:52
SSwTimerLiaison TimerLiaison
Definition AppTimer.h:51