|
EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include <stdbool.h>#include <stdint.h>#include <time.h>#include "inc/hw_hibernate.h"#include "inc/hw_ints.h"#include "inc/hw_sysctl.h"#include "inc/hw_types.h"#include "driverlib/debug.h"#include "driverlib/hibernate.h"#include "driverlib/interrupt.h"#include "driverlib/sysctl.h"
Go to the source code of this file.
Macros | |
| #define | DELAY_USECS 95 |
| #define | LOOP_CYCLES 3 |
| #define | HIBERNATE_WAKE_IO CLASS_IS_TM4C129 |
| #define | HIBERNATE_CLOCK_OUTPUT CLASS_IS_TM4C129 |
Functions | |
| static void | _HibernateWriteComplete (void) |
| void | HibernateEnableExpClk (uint32_t ui32HibClk) |
| void | HibernateDisable (void) |
| void | HibernateClockConfig (uint32_t ui32Config) |
| void | HibernateRTCEnable (void) |
| void | HibernateRTCDisable (void) |
| void | HibernateBatCheckStart (void) |
| uint32_t | HibernateBatCheckDone (void) |
| void | HibernateWakeSet (uint32_t ui32WakeFlags) |
| uint32_t | HibernateWakeGet (void) |
| void | HibernateLowBatSet (uint32_t ui32LowBatFlags) |
| uint32_t | HibernateLowBatGet (void) |
| void | HibernateRTCSet (uint32_t ui32RTCValue) |
| uint32_t | HibernateRTCGet (void) |
| void | HibernateRTCMatchSet (uint32_t ui32Match, uint32_t ui32Value) |
| uint32_t | HibernateRTCMatchGet (uint32_t ui32Match) |
| void | HibernateRTCSSMatchSet (uint32_t ui32Match, uint32_t ui32Value) |
| uint32_t | HibernateRTCSSMatchGet (uint32_t ui32Match) |
| uint32_t | HibernateRTCSSGet (void) |
| void | HibernateRTCTrimSet (uint32_t ui32Trim) |
| uint32_t | HibernateRTCTrimGet (void) |
| void | HibernateDataSet (uint32_t *pui32Data, uint32_t ui32Count) |
| void | HibernateDataGet (uint32_t *pui32Data, uint32_t ui32Count) |
| void | HibernateRequest (void) |
| void | HibernateIntEnable (uint32_t ui32IntFlags) |
| void | HibernateIntDisable (uint32_t ui32IntFlags) |
| static uint32_t | _HibernateIntNumberGet (void) |
| void | HibernateIntRegister (void(*pfnHandler)(void)) |
| void | HibernateIntUnregister (void) |
| uint32_t | HibernateIntStatus (bool bMasked) |
| void | HibernateIntClear (uint32_t ui32IntFlags) |
| uint32_t | HibernateIsActive (void) |
| void | HibernateGPIORetentionEnable (void) |
| void | HibernateGPIORetentionDisable (void) |
| bool | HibernateGPIORetentionGet (void) |
| void | HibernateCounterMode (uint32_t ui32Config) |
| static void | _HibernateCalendarSet (uint32_t ui32Reg, struct tm *psTime) |
| void | HibernateCalendarSet (struct tm *psTime) |
| int | HibernateCalendarGet (struct tm *psTime) |
| void | HibernateCalendarMatchSet (uint32_t ui32Index, struct tm *psTime) |
| void | HibernateCalendarMatchGet (uint32_t ui32Index, struct tm *psTime) |
| void | HibernateTamperEventsConfig (uint32_t ui32Config) |
| void | HibernateTamperEnable (void) |
| void | HibernateTamperDisable (void) |
| void | HibernateTamperIOEnable (uint32_t ui32Input, uint32_t ui32Config) |
| void | HibernateTamperIODisable (uint32_t ui32Input) |
| void | HibernateTamperEventsClear (void) |
| void | HibernateTamperEventsClearNoLock (void) |
| void | HibernateTamperUnLock (void) |
| void | HibernateTamperLock (void) |
| uint32_t | HibernateTamperStatusGet (void) |
| bool | HibernateTamperEventsGet (uint32_t ui32Index, uint32_t *pui32RTC, uint32_t *pui32Event) |
| void | HibernateTamperExtOscRecover (void) |
| bool | HibernateTamperExtOscValid (void) |