The MCUXpresso SDK provides a power driver for the MCUXpresso SDK devices.
|
#define | POWER_BOD_ENABLE ( 1 << 0 ) |
| BODVBAT configuration flag.
|
|
#define | POWER_BOD_HIGH ( 1 << 3 ) |
| ES2 BOD VBAT only.
|
|
#define | POWER_BOD_LVL_1_75V 9 |
| BOD trigger level setting. More...
|
|
#define | POWER_BOD_LVL_1_8V 10 |
| BOD trigger level 1.8V.
|
|
#define | POWER_BOD_LVL_1_9V 11 |
| BOD trigger level 1.9V.
|
|
#define | POWER_BOD_LVL_2_0V 12 |
| BOD trigger level 2.0V.
|
|
#define | POWER_BOD_LVL_2_1V 13 |
| BOD trigger level 2.1V.
|
|
#define | POWER_BOD_LVL_2_2V 14 |
| BOD trigger level 2.2V.
|
|
#define | POWER_BOD_LVL_2_3V 15 |
| BOD trigger level 2.3V.
|
|
#define | POWER_BOD_LVL_2_4V 16 |
| BOD trigger level 2.4V.
|
|
#define | POWER_BOD_LVL_2_5V 17 |
| BOD trigger level 2.5V.
|
|
#define | POWER_BOD_LVL_2_6V 18 |
| BOD trigger level 2.6V.
|
|
#define | POWER_BOD_LVL_2_7V 19 |
| BOD trigger level 2.7V.
|
|
#define | POWER_BOD_LVL_2_8V 20 |
| BOD trigger level 2.8V.
|
|
#define | POWER_BOD_LVL_2_9V 21 |
| BOD trigger level 2.9V.
|
|
#define | POWER_BOD_LVL_3_0V 22 |
| BOD trigger level 3.0V.
|
|
#define | POWER_BOD_LVL_3_1V 23 |
| BOD trigger level 3.1V.
|
|
#define | POWER_BOD_LVL_3_2V 24 |
| BOD trigger level 3.2V.
|
|
#define | POWER_BOD_LVL_3_3V 25 |
| BOD trigger level 3.3V.
|
|
#define | POWER_BOD_HYST_25MV 0 |
| BOD Hysteresis control setting. More...
|
|
#define | POWER_BOD_HYST_50MV 1 |
| BOD Hysteresis control 50mV.
|
|
#define | POWER_BOD_HYST_75MV 2 |
| BOD Hysteresis control 75mV.
|
|
#define | POWER_BOD_HYST_100MV 3 |
| BOD Hysteresis control 100mV, default at Reset.
|
|
#define | PM_CFG_SRAM_BANK_BIT_BASE 0 |
| SRAM banks definition list for retention in power down modes !
|
|
#define | PM_CFG_SRAM_BANK0_RET (1<<0) |
| On ES1, this bank shall be kept in retention for Warmstart from power down.
|
|
#define | PM_CFG_SRAM_BANK1_RET (1<<1) |
| Bank 1 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK2_RET (1<<2) |
| Bank 2 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK3_RET (1<<3) |
| Bank 3 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK4_RET (1<<4) |
| Bank 4 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK5_RET (1<<5) |
| Bank 5 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK6_RET (1<<6) |
| Bank 6 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK7_RET (1<<7) |
| On ES2, this bank shall be kept in retention for Warmstart.
|
|
#define | PM_CFG_SRAM_BANK8_RET (1<<8) |
| Bank 8 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK9_RET (1<<9) |
| Bank 9 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK10_RET (1<<10) |
| Bank 10 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_BANK11_RET (1<<11) |
| Bank 11 shall be kept in retention.
|
|
#define | PM_CFG_SRAM_ALL_RETENTION 0xFFF |
| All banks shall be kept in retention.
|
|
#define | PM_CFG_KEEP_AO_VOLTAGE (1<<15) |
| keep the same voltage on the Always-on power domain - typical used with FRO32K to avoid timebase drift
|
|
#define | POWER_WAKEUPSRC_SYSTEM LOWPOWER_WAKEUPSRCINT0_SYSTEM_IRQ |
| BOD, Watchdog Timer, Flash controller, [DEEP SLEEP] BODVBAT [POWER_DOWN].
|
|
#define | POWER_WAKEUPSRC_DMA LOWPOWER_WAKEUPSRCINT0_DMA_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_GINT LOWPOWER_WAKEUPSRCINT0_GINT_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_IRBLASTER LOWPOWER_WAKEUPSRCINT0_IRBLASTER_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PINT0 LOWPOWER_WAKEUPSRCINT0_PINT0_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PINT1 LOWPOWER_WAKEUPSRCINT0_PINT1_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PINT2 LOWPOWER_WAKEUPSRCINT0_PINT2_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PINT3 LOWPOWER_WAKEUPSRCINT0_PINT3_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_SPIFI LOWPOWER_WAKEUPSRCINT0_SPIFI_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_TIMER0 LOWPOWER_WAKEUPSRCINT0_TIMER0_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_TIMER1 LOWPOWER_WAKEUPSRCINT0_TIMER1_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_USART0 LOWPOWER_WAKEUPSRCINT0_USART0_IRQ |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_USART1 LOWPOWER_WAKEUPSRCINT0_USART1_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_I2C0 LOWPOWER_WAKEUPSRCINT0_I2C0_IRQ |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_I2C1 LOWPOWER_WAKEUPSRCINT0_I2C1_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_SPI0 LOWPOWER_WAKEUPSRCINT0_SPI0_IRQ |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_SPI1 LOWPOWER_WAKEUPSRCINT0_SPI1_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM0 LOWPOWER_WAKEUPSRCINT0_PWM0_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM1 LOWPOWER_WAKEUPSRCINT0_PWM1_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM2 LOWPOWER_WAKEUPSRCINT0_PWM2_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM3 LOWPOWER_WAKEUPSRCINT0_PWM3_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM4 LOWPOWER_WAKEUPSRCINT0_PWM4_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM5 LOWPOWER_WAKEUPSRCINT0_PWM5_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM6 LOWPOWER_WAKEUPSRCINT0_PWM6_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM7 LOWPOWER_WAKEUPSRCINT0_PWM7_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM8 LOWPOWER_WAKEUPSRCINT0_PWM8_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM9 LOWPOWER_WAKEUPSRCINT0_PWM9_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_PWM10 LOWPOWER_WAKEUPSRCINT0_PWM10_IR |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_I2C2 LOWPOWER_WAKEUPSRCINT0_I2C2_IRQ |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_RTC LOWPOWER_WAKEUPSRCINT0_RTC_IRQ |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_NFCTAG LOWPOWER_WAKEUPSRCINT0_NFCTAG_IRQ |
| [DEEP SLEEP, POWER DOWN (ES2 Only), DEEP DOWN (ES2 only)]
|
|
#define | POWER_WAKEUPSRC_MAILBOX LOWPOWER_WAKEUPSRCINT0_MAILBOX_IRQ |
| Mailbox, Wake-up from DEEP SLEEP and POWER DOWN low power mode [DEEP SLEEP, POWER DOWN].
|
|
#define | POWER_WAKEUPSRC_ADC_SEQA ((uint64_t)LOWPOWER_WAKEUPSRCINT1_ADC_SEQA_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_ADC_SEQB ((uint64_t)LOWPOWER_WAKEUPSRCINT1_ADC_SEQB_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_ADC_THCMP_OVR ((uint64_t)LOWPOWER_WAKEUPSRCINT1_ADC_THCMP_OVR_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_DMIC ((uint64_t)LOWPOWER_WAKEUPSRCINT1_DMIC_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_HWVAD ((uint64_t)LOWPOWER_WAKEUPSRCINT1_HWVAD_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_BLE_DP ((uint64_t)LOWPOWER_WAKEUPSRCINT1_BLE_DP_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_BLE_DP0 ((uint64_t)LOWPOWER_WAKEUPSRCINT1_BLE_DP0_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_BLE_DP1 ((uint64_t)LOWPOWER_WAKEUPSRCINT1_BLE_DP1_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_BLE_DP2 ((uint64_t)LOWPOWER_WAKEUPSRCINT1_BLE_DP2_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_BLE_LL_ALL ((uint64_t)LOWPOWER_WAKEUPSRCINT1_BLE_LL_ALL_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_ZIGBEE_MAC ((uint64_t)LOWPOWER_WAKEUPSRCINT1_ZIGBEE_MAC_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_ZIGBEE_MODEM ((uint64_t)LOWPOWER_WAKEUPSRCINT1_ZIGBEE_MODEM_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_RFP_TMU ((uint64_t)LOWPOWER_WAKEUPSRCINT1_RFP_TMU_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_RFP_AGC ((uint64_t)LOWPOWER_WAKEUPSRCINT1_RFP_AGC_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_ISO7816 ((uint64_t)LOWPOWER_WAKEUPSRCINT1_ISO7816_IRQ << 32) |
| [DEEP SLEEP]
|
|
#define | POWER_WAKEUPSRC_ANA_COMP ((uint64_t)LOWPOWER_WAKEUPSRCINT1_ANA_COMP_IRQ << 32) |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_WAKE_UP_TIMER0 ((uint64_t)LOWPOWER_WAKEUPSRCINT1_WAKE_UP_TIMER0_IRQ << 32) |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_WAKE_UP_TIMER1 ((uint64_t)LOWPOWER_WAKEUPSRCINT1_WAKE_UP_TIMER1_IRQ << 32) |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_BLE_WAKE_TIMER ((uint64_t)LOWPOWER_WAKEUPSRCINT1_BLE_WAKE_TIMER_IRQ << 32) |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_BLE_OSC_EN ((uint64_t)LOWPOWER_WAKEUPSRCINT1_BLE_OSC_EN_IRQ << 32) |
| [DEEP SLEEP, POWER DOWN]
|
|
#define | POWER_WAKEUPSRC_IO ((uint64_t)LOWPOWER_WAKEUPSRCINT1_IO_IRQ << 32) |
| [POWER DOWN, DEEP DOWN]
|
|