27#ifndef LIBRARIES_PERIPHDRIVERS_INCLUDE_MAX32672_LP_H_
28#define LIBRARIES_PERIPHDRIVERS_INCLUDE_MAX32672_LP_H_
53typedef enum { MXC_LP_V0_9 = 0, MXC_LP_V1_0, MXC_LP_V1_1 }
mxc_lp_ovr_t;
Registers, Bit Masks and Bit Positions for the GCR Peripheral Module.
#define MXC_F_GCR_PM_IPO_PD
Definition: gcr_regs.h:355
#define MXC_F_GCR_PM_ERFO_PD
Definition: gcr_regs.h:352
#define MXC_F_GCR_PM_IBRO_PD
Definition: gcr_regs.h:358
mxc_adc_comp_t
Definition: adc.h:94
Structure type for configuring a GPIO port.
Definition: gpio.h:165
void MXC_LP_PORVCOREoreMonitorDisable(void)
Disable Power on Reset VDD Core Monitor.
void MXC_LP_SysRam3LightSleepEnable(void)
Enable System Ram 3 in light sleep.
void MXC_LP_SysRam3LightSleepDisable(void)
Disable System Ram 3 in light sleep.
void MXC_LP_FastWakeupDisable(void)
Disable Fast wakeup.
void MXC_LP_RetentionRegDisable(void)
Disable retention regulator.
void MXC_LP_BandgapOn(void)
Turn bandgap on.
void MXC_LP_EnableHA0Wakeup(void)
Enables the HA0 to wake up the device from any low power mode.
void MXC_LP_SysRam1Shutdown(void)
Shutdown System Ram 1.
void MXC_LP_DisableComparatorWakeup(mxc_adc_comp_t comp)
Disable the analog comparators as wakeup sources from low-power modes.
int MXC_LP_LDOIsEnabled(void)
Is LDO enabled.
void MXC_LP_SysRam1PowerUp(void)
PowerUp System Ram 1.
int MXC_LP_FastWakeupIsEnabled(void)
Is Fast wake up is Enabled.
void MXC_LP_LDODisable(void)
Disable LDO.
void MXC_LP_SysRam5PowerUp(void)
PowerUp System Ram 5.
void MXC_LP_USBFIFOShutdown(void)
Shutdown USB FIFO.
void MXC_LP_EnableGPIOWakeup(mxc_gpio_cfg_t *wu_pins)
Enables the selected GPIO port and its selected pins to wake up the device from any low power mode....
void MXC_LP_EnableRTCAlarmWakeup(void)
Enables the RTC alarm to wake up the device from any low power mode.
void MXC_LP_SRCCShutdown(void)
Shutdown SRCC.
mxc_lp_ovr_t
Enumeration type for voltage selection.
Definition: lp.h:53
void MXC_LP_ROMPowerUp(void)
PowerUp ROM.
void MXC_LP_FastWakeupEnable(void)
Enable Fast wakeup.
void MXC_LP_ICache0LightSleepEnable(void)
Enable Icache 0 in light sleep.
void MXC_LP_SRCCPowerUp(void)
PowerUp SRCC.
void MXC_LP_ICache0Shutdown(void)
Shutdown Internal Cache.
void MXC_LP_EnableComparatorWakeup(mxc_adc_comp_t comp)
Enable the analog comparators as wakeup sources from low-power modes.
void MXC_LP_SysRam1LightSleepEnable(void)
Enable System Ram 1 in light sleep.
void MXC_LP_PORVCOREoreMonitorEnable(void)
Enable Power on Reset VDD Core Monitor.
void MXC_LP_ICacheXIPPowerUp(void)
PowerUp Internal Cache XIP.
void MXC_LP_SysRam3PowerUp(void)
PowerUp System Ram 3.
void MXC_LP_SysRam3Shutdown(void)
Shutdown System Ram 3.
void MXC_LP_SysRam2PowerUp(void)
PowerUp System Ram 2.
void MXC_LP_SysRam4PowerUp(void)
PowerUp System Ram 4.
void MXC_LP_ROMShutdown(void)
Shutdown ROM.
void MXC_LP_EnterBackupMode(void)
Places the device into BACKUP mode. CPU state is not maintained in this mode, so this function never ...
int MXC_LP_PORVCOREoreMonitorIsEnabled(void)
Is Power on Reset VDD Core Monitor enabled.
void MXC_LP_ClearWakeStatus(void)
clear all wake up status
void MXC_LP_SysRam5Shutdown(void)
Shutdown System Ram 5.
void MXC_LP_DisableHA0Wakeup(void)
Disables the HA)0 from waking up the device.
void MXC_LP_RetentionRegEnable(void)
Enable retention regulator.
void MXC_LP_SetOVR(mxc_lp_ovr_t ovr)
Set ovr bits to set the voltage the micro will run at.
void MXC_LP_DisableTimerWakeup(mxc_tmr_regs_t *tmr)
Disables Timer from waking up device.
void MXC_LP_SysRam2LightSleepDisable(void)
Disable System Ram 2 in light sleep.
void MXC_LP_SysRam4Shutdown(void)
Shutdown System Ram 4.
void MXC_LP_EnterDeepSleepMode(void)
Places the device into DEEPSLEEP mode. This function returns once an RTC or external interrupt occur.
void MXC_LP_BandgapOff(void)
Turn bandgap off.
void MXC_LP_SysRam0LightSleepDisable(void)
Disable System Ram 0 in light sleep.
void MXC_LP_DisableUSBWakeup(void)
Disables the USB from waking up the device.
void MXC_LP_DisableRTCAlarmWakeup(void)
Disables the RTC alarm from waking up the device.
void MXC_LP_EnterShutDownMode(void)
Places the device into Shutdown mode. CPU state is not maintained in this mode, so this function neve...
void MXC_LP_ROMLightSleepDisable(void)
Disable ROM 0 in light sleep.
void MXC_LP_NFCOscBypassDisable(void)
Disable NFC Oscilator Bypass.
int MXC_LP_NFCOscBypassIsEnabled(void)
Is NFC Oscilator Bypass Enabled.
void MXC_LP_EnableTimerWakeup(mxc_tmr_regs_t *tmr)
Enables Timer to wakeup from any low power mode.
void MXC_LP_DisableHA1Wakeup(void)
Disables the HA1 from waking up the device.
void MXC_LP_DisableGPIOWakeup(mxc_gpio_cfg_t *wu_pins)
Disables the selected GPIO port and its selected pins as a wake up source. Call this function multipl...
void MXC_LP_ICacheXIPShutdown(void)
Shutdown Internal Cache XIP.
void MXC_LP_SysRam2LightSleepEnable(void)
Enable System Ram 2 in light sleep.
void MXC_LP_SysRam0LightSleepEnable(void)
Enable System Ram 0 in light sleep.
void MXC_LP_ROMLightSleepEnable(void)
Enable ROM 0 in light sleep.
int MXC_LP_RetentionRegIsEnabled(void)
Is the retention regulator enabled.
void MXC_LP_EnableHA1Wakeup(void)
Enables the HA1 to wake up the device from any low power mode.
void MXC_LP_USBFIFOPowerUp(void)
PowerUp USB FIFO.
void MXC_LP_LDOEnable(void)
Enable LDO.
mxc_lp_cfg_ds_pd_t
Enumeration type for PM Mode.
Definition: lp.h:59
void MXC_LP_NFCOscBypassEnable(void)
Enable NFC Oscilator Bypass.
int MXC_LP_ConfigDeepSleepClocks(uint32_t mask)
Configure which clocks are powered down at deep sleep and which are not affected.
void MXC_LP_EnterSleepMode(void)
Places the device into SLEEP mode. This function returns once an RTC or external interrupt occur.
void MXC_LP_SysRam1LightSleepDisable(void)
Disable System Ram 1 in light sleep.
void MXC_LP_ICache0LightSleepDisable(void)
Disable Icache 0 in light sleep.
void MXC_LP_SysRam0PowerUp(void)
Wakeup System Ram 0.
void MXC_LP_EnterStorageMode(void)
Places the device into Storage mode. CPU state is not maintained in this mode, so this function never...
void MXC_LP_EnableUSBWakeup(void)
Enables the USB to wake up the device from any low power mode.
void MXC_LP_SysRam0Shutdown(void)
Shutdown System Ram 0.
void MXC_LP_ICache0PowerUp(void)
PowerUp Internal Cache.
int MXC_LP_BandgapIsOn(void)
Is the bandgap on or off.
void MXC_LP_SysRam2Shutdown(void)
Shutdown System Ram 2.
Definition: tmr_regs.h:76
Registers, Bit Masks and Bit Positions for the MCR Peripheral Module.
Registers, Bit Masks and Bit Positions for the PWRSEQ Peripheral Module.