MAX32650 Peripheral Driver API
Peripheral Driver API for the MAX32650
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
Low Power (LP)

Modules

 PWRSEQ_Registers
 

Functions

void MXC_LP_EnableROM (void)
 
void MXC_LP_EnableUSBFIFO (void)
 
void MXC_LP_EnableCryptoRAM (void)
 
void MXC_LP_EnableSCache (void)
 
void MXC_LP_EnableICacheXIP (void)
 
void MXC_LP_EnableICache (void)
 
void MXC_LP_EnableSRAM6 (void)
 
void MXC_LP_EnableSRAM5 (void)
 
void MXC_LP_EnableSRAM4 (void)
 
void MXC_LP_EnableSRAM3 (void)
 
void MXC_LP_EnableSRAM2 (void)
 
void MXC_LP_EnableSRAM1 (void)
 
void MXC_LP_EnableSRAM0 (void)
 
void MXC_LP_DisableROM (void)
 
void MXC_LP_DisableUSBFIFO (void)
 
void MXC_LP_DisableCryptoRAM (void)
 
void MXC_LP_DisableSCache (void)
 
void MXC_LP_DisableICacheXIP (void)
 
void MXC_LP_DisableICache (void)
 
void MXC_LP_DisableSRAM6 (void)
 
void MXC_LP_DisableSRAM5 (void)
 
void MXC_LP_DisableSRAM4 (void)
 
void MXC_LP_DisableSRAM3 (void)
 
void MXC_LP_DisableSRAM2 (void)
 
void MXC_LP_DisableSRAM1 (void)
 
void MXC_LP_DisableSRAM0 (void)
 
void MXC_LP_EnableROMLightSleep (void)
 
void MXC_LP_EnableUSBFIFOLightSleep (void)
 
void MXC_LP_EnableCryptoRAMLightSleep (void)
 
void MXC_LP_EnableSCacheLightSleep (void)
 
void MXC_LP_EnableICacheXIPLightSleep (void)
 
void MXC_LP_EnableICacheLightSleep (void)
 
void MXC_LP_EnableSysRAM6LightSleep (void)
 
void MXC_LP_EnableSysRAM5LightSleep (void)
 
void MXC_LP_EnableSysRAM4LightSleep (void)
 
void MXC_LP_EnableSysRAM3LightSleep (void)
 
void MXC_LP_EnableSysRAM2LightSleep (void)
 
void MXC_LP_EnableSysRAM1LightSleep (void)
 
void MXC_LP_EnableSysRAM0LightSleep (void)
 
void MXC_LP_DisableROMLightSleep (void)
 
void MXC_LP_DisableUSBFIFOLightSleep (void)
 
void MXC_LP_DisableCryptoRAMLightSleep (void)
 
void MXC_LP_DisableSCacheLightSleep (void)
 
void MXC_LP_DisableICacheXIPLightSleep (void)
 
void MXC_LP_DisableICacheLightSleep (void)
 
void MXC_LP_DisableSysRAM6LightSleep (void)
 
void MXC_LP_DisableSysRAM5LightSleep (void)
 
void MXC_LP_DisableSysRAM4LightSleep (void)
 
void MXC_LP_DisableSysRAM3LightSleep (void)
 
void MXC_LP_DisableSysRAM2LightSleep (void)
 
void MXC_LP_DisableSysRAM1LightSleep (void)
 
void MXC_LP_DisableSysRAM0LightSleep (void)
 
void MXC_LP_EnableUSBWakeup (mxc_lp_usb_event_t wu_evt)
 
void MXC_LP_DisableUSBWakeup (mxc_lp_usb_event_t wu_evt)
 
void MXC_LP_EnableGPIOWakeup (mxc_gpio_cfg_t *wu_pins)
 
void MXC_LP_DisableGPIOWakeup (mxc_gpio_cfg_t *wu_pins)
 
void MXC_LP_EnableRTCAlarmWakeup (void)
 
void MXC_LP_DisableRTCAlarmWakeup (void)
 
void MXC_LP_EnterSleepMode (void)
 
void MXC_LP_EnterBackgroundMode (void)
 
void MXC_LP_EnterDeepSleepMode (void)
 
void MXC_LP_EnterBackupMode (void)
 
void MXC_LP_USBClearPONRST (void)
 
void MXC_LP_USBSetPONRST (void)
 

Detailed Description

Function Documentation

◆ MXC_LP_DisableGPIOWakeup()

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 multiple times to disable pins on multiple ports.

Parameters
wu_pinsThe port and pins to disable as wakeup sources. Only the gpio and mask fields of the structure are used. The func and pad fields are ignored.

◆ MXC_LP_DisableUSBWakeup()

void MXC_LP_DisableUSBWakeup ( mxc_lp_usb_event_t  wu_evt)

Disables the selected USB event from waking up the device.
Call this function multiple times to disable multiple events.

Parameters
wu_evtWhich event to disable as a wakeup source.

◆ MXC_LP_EnableGPIOWakeup()

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.
Call this function multiple times to enable pins on multiple ports. This function does not configure the GPIO pins nor does it setup their interrupt functionality.

Parameters
wu_pinsThe port and pins to configure as wakeup sources. Only the gpio and mask fields of the structure are used. The func and pad fields are ignored.

◆ MXC_LP_EnableUSBWakeup()

void MXC_LP_EnableUSBWakeup ( mxc_lp_usb_event_t  wu_evt)

Enables the selected USB event to wake up the device from any low power mode.
Call this function multiple times to enable multiple events.

Parameters
wu_evtWhich event to use as a wakeup source.