Power manager interface for MSP432E.
============================================================================
The Power header files should be included in an application as follows:
Refer to Power.h for a complete description of APIs.
This module defines the Power APIs and resources for MSP432E.
A reference power policy is provided to transition the CPU from the active state to a clock-gated sleep state (WFI) when the CPU is idle.
Go to the source code of this file.
Data Structures | |
struct | PowerMSP432E4_Config |
Power global configuration structure. More... | |
Functions | |
void | PowerMSP432E4_sleepPolicy (void) |
#define PowerMSP432E4_PERIPH_ADC0 0 |
Resource ID: ADC Module 0
#define PowerMSP432E4_PERIPH_ADC1 1 |
Resource ID: ADC Module 1
#define PowerMSP432E4_PERIPH_CAN0 2 |
Resource ID: CAN Controller 0
#define PowerMSP432E4_PERIPH_CAN1 3 |
Resource ID: CAN Controller 1
#define PowerMSP432E4_PERIPH_CCM0 4 |
Resource ID: CRC Module
#define PowerMSP432E4_PERIPH_COMP0 5 |
Resource ID: Analog Comparator Module
#define PowerMSP432E4_PERIPH_GPIOA 6 |
Resource ID: GPIO Port A
#define PowerMSP432E4_PERIPH_GPIOB 7 |
Resource ID: GPIO Port B
#define PowerMSP432E4_PERIPH_GPIOC 8 |
Resource ID: GPIO Port C
#define PowerMSP432E4_PERIPH_GPIOD 9 |
Resource ID: GPIO Port D
#define PowerMSP432E4_PERIPH_GPIOE 10 |
Resource ID: GPIO Port E
#define PowerMSP432E4_PERIPH_GPIOF 11 |
Resource ID: GPIO Port F
#define PowerMSP432E4_PERIPH_GPIOG 12 |
Resource ID: GPIO Port G
#define PowerMSP432E4_PERIPH_GPIOH 13 |
Resource ID: GPIO Port H
#define PowerMSP432E4_PERIPH_GPIOJ 14 |
Resource ID: GPIO Port J
#define PowerMSP432E4_PERIPH_GPIOK 15 |
Resource ID: GPIO Port K
#define PowerMSP432E4_PERIPH_GPIOL 16 |
Resource ID: GPIO Port L
#define PowerMSP432E4_PERIPH_GPIOM 17 |
Resource ID: GPIO Port M
#define PowerMSP432E4_PERIPH_GPION 18 |
Resource ID: GPIO Port N
#define PowerMSP432E4_PERIPH_GPIOP 19 |
Resource ID: GPIO Port P
#define PowerMSP432E4_PERIPH_GPIOQ 20 |
Resource ID: GPIO Port Q
#define PowerMSP432E4_PERIPH_GPIOR 21 |
Resource ID: GPIO Port R
#define PowerMSP432E4_PERIPH_GPIOS 22 |
Resource ID: GPIO Port S
#define PowerMSP432E4_PERIPH_GPIOT 23 |
Resource ID: GPIO Port T
#define PowerMSP432E4_PERIPH_EMAC0 24 |
Resource ID: Ethernet Controller Module
#define PowerMSP432E4_PERIPH_EPHY0 25 |
Resource ID: Ethernet PHY
#define PowerMSP432E4_PERIPH_EPI0 26 |
Resource ID: External Peripheral Interface
#define PowerMSP432E4_PERIPH_I2C0 27 |
Resource ID: I2C Module 0
#define PowerMSP432E4_PERIPH_I2C1 28 |
Resource ID: I2C Module 1
#define PowerMSP432E4_PERIPH_I2C2 29 |
Resource ID: I2C Module 2
#define PowerMSP432E4_PERIPH_I2C3 30 |
Resource ID: I2C Module 3
#define PowerMSP432E4_PERIPH_I2C4 31 |
Resource ID: I2C Module 4
#define PowerMSP432E4_PERIPH_I2C5 32 |
Resource ID: I2C Module 5
#define PowerMSP432E4_PERIPH_I2C6 33 |
Resource ID: I2C Module 6
#define PowerMSP432E4_PERIPH_I2C7 34 |
Resource ID: I2C Module 7
#define PowerMSP432E4_PERIPH_I2C8 35 |
Resource ID: I2C Module 8
#define PowerMSP432E4_PERIPH_I2C9 36 |
Resource ID: I2C Module 9
#define PowerMSP432E4_PERIPH_LCD0 37 |
Resource ID: LCD Controller
#define PowerMSP432E4_PERIPH_ONEWIRE0 38 |
Resource ID: 1-Wire Master Module
#define PowerMSP432E4_PERIPH_PWM0 39 |
Resource ID: Pulse Width Modulator0
#define PowerMSP432E4_PERIPH_QEI0 40 |
Resource ID: Quadrature Encoder Interface
#define PowerMSP432E4_PERIPH_SSI0 41 |
Resource ID: QSSI Module 0
#define PowerMSP432E4_PERIPH_SSI1 42 |
Resource ID: QSSI Module 1
#define PowerMSP432E4_PERIPH_SSI2 43 |
Resource ID: QSSI Module 2
#define PowerMSP432E4_PERIPH_SSI3 44 |
Resource ID: QSSI Module 3
#define PowerMSP432E4_PERIPH_TIMER0 45 |
Resource ID: General Purpose Timer Module 0
#define PowerMSP432E4_PERIPH_TIMER1 46 |
Resource ID: General Purpose Timer Module 1
#define PowerMSP432E4_PERIPH_TIMER2 47 |
Resource ID: General Purpose Timer Module 2
#define PowerMSP432E4_PERIPH_TIMER3 48 |
Resource ID: General Purpose Timer Module 3
#define PowerMSP432E4_PERIPH_TIMER4 49 |
Resource ID: General Purpose Timer Module 4
#define PowerMSP432E4_PERIPH_TIMER5 50 |
Resource ID: General Purpose Timer Module 5
#define PowerMSP432E4_PERIPH_TIMER6 51 |
Resource ID: General Purpose Timer Module 6
#define PowerMSP432E4_PERIPH_TIMER7 52 |
Resource ID: General Purpose Timer Module 7
#define PowerMSP432E4_PERIPH_UART0 53 |
Resource ID: UART Module 0
#define PowerMSP432E4_PERIPH_UART1 54 |
Resource ID: UART Module 1
#define PowerMSP432E4_PERIPH_UART2 55 |
Resource ID: UART Module 2
#define PowerMSP432E4_PERIPH_UART3 56 |
Resource ID: UART Module 3
#define PowerMSP432E4_PERIPH_UART4 57 |
Resource ID: UART Module 4
#define PowerMSP432E4_PERIPH_UART5 58 |
Resource ID: UART Module 5
#define PowerMSP432E4_PERIPH_UART6 59 |
Resource ID: UART Module 6
#define PowerMSP432E4_PERIPH_UART7 60 |
Resource ID: UART Module 7
#define PowerMSP432E4_PERIPH_UDMA 61 |
Resource ID: uDMA Controller
#define PowerMSP432E4_PERIPH_USB0 62 |
Resource ID: USB Controller
#define PowerMSP432E4_PERIPH_WDOG0 63 |
Resource ID: Watchdog Timer 0
#define PowerMSP432E4_PERIPH_WDOG1 64 |
Resource ID: Watchdog Timer 1
#define PowerMSP432E4_DOMAIN_CAN0 65 |
Resource ID: CAN0 Power Domain
#define PowerMSP432E4_DOMAIN_CAN1 66 |
Resource ID: CAN1 Power Domain
#define PowerMSP432E4_DOMAIN_CCM0 67 |
Resource ID: CCM0 Power Domain
#define PowerMSP432E4_DOMAIN_EMAC0 68 |
Resource ID: EMAC0 Power Domain
#define PowerMSP432E4_DOMAIN_EPHY0 69 |
Resource ID: EPHY0 Power Domain
#define PowerMSP432E4_DOMAIN_USB0 70 |
Resource ID: USB0 Power Domain
void PowerMSP432E4_sleepPolicy | ( | void | ) |
OS-specific power policy function