Hibernation Module
Prototype:
void
ROM_HibernateLowBatSet(uint32_t ui32LowBatFlags)
ROM Location:
ROM_APITABLE
is an array of pointers located at
0x0100.0010
.
ROM_HIBERNATETABLE
is an array of pointers located at
ROM_APITABLE[19]
.
ROM_HibernateLowBatSet
is a function pointer located at
ROM_HIBERNATETABLE[8]
.
Parameters:
ui32LowBatFlags
specifies behavior of low battery detection.
Description:
Enables the low battery detection and whether hibernation is allowed if a low battery is de-
tected. If low battery detection is enabled, then a low battery condition is indicated in the
raw interrupt status register, and can also trigger an interrupt. Optionally, hibernation can be
aborted if a low battery is detected.
The
ui32LowBatFlags
parameter is one of the following values:
HIBERNATE_LOW_BAT_DETECT
- detect a low battery condition.
HIBERNATE_LOW_BAT_ABORT
- detect a low battery condition, and abort hibernation
if low battery is detected.
Returns:
None.
11.2.1.15 ROM_HibernateRequest
Requests hibernation mode.
Prototype:
void
ROM_HibernateRequest(void)
ROM Location:
ROM_APITABLE
is an array of pointers located at
0x0100.0010
.
ROM_HIBERNATETABLE
is an array of pointers located at
ROM_APITABLE[19]
.
ROM_HibernateRequest
is a function pointer located at
ROM_HIBERNATETABLE[20]
.
Description:
This function requests the Hibernation module to disable the external regulator, thus removing
power from the processor and all peripherals. The Hibernation module will remain powered
from the battery or auxiliary power supply.
The Hibernation module will re-enable the external regulator when one of the configured wake
conditions occurs (such as RTC match or external
WAKE
pin). When the power is restored
the processor will go through a normal power-on reset. The processor can retrieve saved
state information with the
function. Prior to calling the function to
request hibernation mode, the conditions for waking must have already been set by using the
function.
Note that this function may return because some time may elapse before the power is actu-
ally removed, or it may not be removed at all. For this reason, the processor will continue
116
April 8, 2013
Summary of Contents for Tiva TM4C123GH6PM
Page 26: ...Boot Loader 26 April 8 2013...
Page 68: ...Controller Area Network CAN 68 April 8 2013...
Page 122: ...Hibernation Module 122 April 8 2013...
Page 136: ...Inter Integrated Circuit I2C 136 April 8 2013...
Page 152: ...Memory Protection Unit MPU 152 April 8 2013...
Page 174: ...Pulse Width Modulator PWM Returns None 174 April 8 2013...
Page 196: ...Synchronous Serial Interface SSI 196 April 8 2013...
Page 222: ...System Control 222 April 8 2013...
Page 270: ...UART 270 April 8 2013...
Page 296: ...uDMA Controller 296 April 8 2013...
Page 351: ...April 8 2013 351...