The MCUXpresso SDK provides a peripheral driver for the Power Management Controller (PMC) module of MCUXpresso SDK devices. The PMC module contains internal voltage regulator, power on reset, low-voltage detect system, and high-voltage detect system.
struct pmc_low_volt_detect_config_t |
Data Fields |
bool | enableInt |
| Enable interrupt when Low-voltage detect.
|
|
bool | enableReset |
| Enable system reset when Low-voltage detect.
|
|
struct pmc_low_volt_warning_config_t |
Data Fields |
bool | enableInt |
| Enable interrupt when low-voltage warning.
|
|
#define FSL_PMC_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) |
This function configures the low-voltage detect setting, including the trip point voltage setting, enables or disables the interrupt, enables or disables the system reset.
- Parameters
-
base | PMC peripheral base address. |
config | Low-voltage detect configuration structure. |
static bool PMC_GetLowVoltDetectFlag |
( |
PMC_Type * |
base | ) |
|
|
inlinestatic |
This function reads the current LVDF status. If it returns 1, a low-voltage event is detected.
- Parameters
-
base | PMC peripheral base address. |
- Returns
- Current low-voltage detect flag
- true: Low-voltage detected
- false: Low-voltage not detected
static void PMC_ClearLowVoltDetectFlag |
( |
PMC_Type * |
base | ) |
|
|
inlinestatic |
This function acknowledges the low-voltage detection errors (write 1 to clear LVDF).
- Parameters
-
base | PMC peripheral base address. |
This function configures the low-voltage warning setting, including the trip point voltage setting and enabling or disabling the interrupt.
- Parameters
-
base | PMC peripheral base address. |
config | Low-voltage warning configuration structure. |
static bool PMC_GetLowVoltWarningFlag |
( |
PMC_Type * |
base | ) |
|
|
inlinestatic |
This function polls the current LVWF status. When 1 is returned, it indicates a low-voltage warning event. LVWF is set when V Supply transitions below the trip point or after reset and V Supply is already below the V LVW.
- Parameters
-
base | PMC peripheral base address. |
- Returns
- Current LVWF status
- true: Low-voltage Warning Flag is set.
- false: the Low-voltage Warning does not happen.
static void PMC_ClearLowVoltWarningFlag |
( |
PMC_Type * |
base | ) |
|
|
inlinestatic |
This function acknowledges the low voltage warning errors (write 1 to clear LVWF).
- Parameters
-
base | PMC peripheral base address. |