40 #ifndef __DRIVERLIB_HIBERNATE_H__
41 #define __DRIVERLIB_HIBERNATE_H__
59 #define HIBERNATE_WAKE_PIN 0x00000010
60 #define HIBERNATE_WAKE_RTC 0x00000008
61 #define HIBERNATE_WAKE_LOW_BAT 0x00000200
68 #define HIBERNATE_LOW_BAT_DETECT \
70 #define HIBERNATE_LOW_BAT_ABORT 0x000000A0
71 #define HIBERNATE_LOW_BAT_1_9V 0x00000000
72 #define HIBERNATE_LOW_BAT_2_1V 0x00002000
73 #define HIBERNATE_LOW_BAT_2_3V 0x00004000
74 #define HIBERNATE_LOW_BAT_2_5V 0x00006000
81 #define HIBERNATE_INT_WR_COMPLETE \
83 #define HIBERNATE_INT_PIN_WAKE 0x00000008
84 #define HIBERNATE_INT_LOW_BAT 0x00000004
85 #define HIBERNATE_INT_RTC_MATCH_0 \
94 #define HIBERNATE_OSC_LOWDRIVE 0x00000000
95 #define HIBERNATE_OSC_HIGHDRIVE 0x00020000
96 #define HIBERNATE_OSC_DISABLE 0x00010000
146 #endif // __DRIVERLIB_HIBERNATE_H__
uint32_t HibernateWakeGet(void)
Definition: hibernate.c:392
void HibernateRTCDisable(void)
Definition: hibernate.c:259
uint32_t HibernateIsActive(void)
Definition: hibernate.c:1140
void HibernateRTCSSMatchSet(uint32_t ui32Match, uint32_t ui32Value)
Definition: hibernate.c:601
void HibernateRequest(void)
Definition: hibernate.c:843
bool HibernateGPIORetentionGet(void)
Definition: hibernate.c:1228
void HibernateIntEnable(uint32_t ui32IntFlags)
Definition: hibernate.c:877
void HibernateIntDisable(uint32_t ui32IntFlags)
Definition: hibernate.c:913
void HibernateDataGet(uint32_t *pui32Data, uint32_t ui32Count)
Definition: hibernate.c:784
uint32_t HibernateIntStatus(bool bMasked)
Definition: hibernate.c:1057
uint32_t HibernateBatCheckDone(void)
Definition: hibernate.c:322
void HibernateGPIORetentionDisable(void)
Definition: hibernate.c:1199
void HibernateClockConfig(uint32_t ui32Config)
Definition: hibernate.c:188
void HibernateDisable(void)
Definition: hibernate.c:144
void HibernateRTCMatchSet(uint32_t ui32Match, uint32_t ui32Value)
Definition: hibernate.c:544
void HibernateIntUnregister(void)
Definition: hibernate.c:1019
uint32_t HibernateRTCTrimGet(void)
Definition: hibernate.c:711
void HibernateGPIORetentionEnable(void)
Definition: hibernate.c:1168
void HibernateRTCEnable(void)
Definition: hibernate.c:234
uint32_t HibernateRTCSSGet(void)
Definition: hibernate.c:654
void HibernateLowBatSet(uint32_t ui32LowBatFlags)
Definition: hibernate.c:438
void HibernateDataSet(uint32_t *pui32Data, uint32_t ui32Count)
Definition: hibernate.c:738
void HibernateWakeSet(uint32_t ui32WakeFlags)
Definition: hibernate.c:349
uint32_t HibernateRTCSSMatchGet(uint32_t ui32Match)
Definition: hibernate.c:631
uint32_t HibernateRTCGet(void)
Definition: hibernate.c:520
uint32_t HibernateRTCMatchGet(uint32_t ui32Match)
Definition: hibernate.c:573
uint32_t HibernateLowBatGet(void)
Definition: hibernate.c:474
void HibernateEnableExpClk(uint32_t ui32HibClk)
Definition: hibernate.c:120
void HibernateBatCheckStart(void)
Definition: hibernate.c:292
void HibernateRTCTrimSet(uint32_t ui32Trim)
Definition: hibernate.c:681
void HibernateIntRegister(void(*pfnHandler)(void))
Definition: hibernate.c:982
void HibernateRTCSet(uint32_t ui32RTCValue)
Definition: hibernate.c:497
void HibernateIntClear(uint32_t ui32IntFlags)
Definition: hibernate.c:1098