Functions | |
void | PMM_enableSvsL (void) |
Enables the low-side SVS circuitry. More... | |
void | PMM_disableSvsL (void) |
Disables the low-side SVS circuitry. More... | |
void | PMM_enableSvmL (void) |
Enables the low-side SVM circuitry. More... | |
void | PMM_disableSvmL (void) |
Disables the low-side SVM circuitry. More... | |
void | PMM_enableSvsH (void) |
Enables the high-side SVS circuitry. More... | |
void | PMM_disableSvsH (void) |
Disables the high-side SVS circuitry. More... | |
void | PMM_enableSvmH (void) |
Enables the high-side SVM circuitry. More... | |
void | PMM_disableSvmH (void) |
Disables the high-side SVM circuitry. More... | |
void | PMM_enableSvsLSvmL (void) |
Enables the low-side SVS and SVM circuitry. More... | |
void | PMM_disableSvsLSvmL (void) |
Disables the low-side SVS and SVM circuitry. More... | |
void | PMM_enableSvsHSvmH (void) |
Enables the high-side SVS and SVM circuitry. More... | |
void | PMM_disableSvsHSvmH (void) |
Disables the high-side SVS and SVM circuitry. More... | |
void | PMM_enableSvsLReset (void) |
Enables the POR signal generation when a low-voltage event is registered by the low-side SVS. More... | |
void | PMM_disableSvsLReset (void) |
Disables the POR signal generation when a low-voltage event is registered by the low-side SVS. More... | |
void | PMM_enableSvmLInterrupt (void) |
Enables the interrupt generation when a low-voltage event is registered by the low-side SVM. More... | |
void | PMM_disableSvmLInterrupt (void) |
Disables the interrupt generation when a low-voltage event is registered by the low-side SVM. More... | |
void | PMM_enableSvsHReset (void) |
Enables the POR signal generation when a low-voltage event is registered by the high-side SVS. More... | |
void | PMM_disableSvsHReset (void) |
Disables the POR signal generation when a low-voltage event is registered by the high-side SVS. More... | |
void | PMM_enableSvmHInterrupt (void) |
Enables the interrupt generation when a low-voltage event is registered by the high-side SVM. More... | |
void | PMM_disableSvmHInterrupt (void) |
Disables the interrupt generation when a low-voltage event is registered by the high-side SVM. More... | |
void | PMM_clearPMMIFGS (void) |
Clear all interrupt flags for the PMM. More... | |
void | PMM_enableSvsLInLPMFastWake (void) |
Enables supervisor low side in LPM with twake-up-fast from LPM2, LPM3, and LPM4. More... | |
void | PMM_enableSvsLInLPMSlowWake (void) |
Enables supervisor low side in LPM with twake-up-slow from LPM2, LPM3, and LPM4. More... | |
void | PMM_disableSvsLInLPMFastWake (void) |
Disables supervisor low side in LPM with twake-up-fast from LPM2, LPM3, and LPM4. More... | |
void | PMM_disableSvsLInLPMSlowWake (void) |
Disables supervisor low side in LPM with twake-up-slow from LPM2, LPM3, and LPM4. More... | |
void | PMM_enableSvsHInLPMNormPerf (void) |
Enables supervisor high side in LPM with tpd = 20 s(1) More... | |
void | PMM_enableSvsHInLPMFullPerf (void) |
Enables supervisor high side in LPM with tpd = 2.5 s(1) More... | |
void | PMM_disableSvsHInLPMNormPerf (void) |
Disables supervisor high side in LPM with tpd = 20 s(1) More... | |
void | PMM_disableSvsHInLPMFullPerf (void) |
Disables supervisor high side in LPM with tpd = 2.5 s(1) More... | |
void | PMM_optimizeSvsLInLPMFastWake (void) |
Optimized to provide twake-up-fast from LPM2, LPM3, and LPM4 with least power. More... | |
void | PMM_optimizeSvsHInLPMFullPerf (void) |
Optimized to provide tpd = 2.5 s(1) in LPM with least power. More... | |
uint16_t | PMM_setVCoreUp (uint8_t level) |
Increase Vcore by one level. More... | |
uint16_t | PMM_setVCoreDown (uint8_t level) |
Decrease Vcore by one level. More... | |
bool | PMM_setVCore (uint8_t level) |
Set Vcore to expected level. More... | |
uint16_t | PMM_getInterruptStatus (uint16_t mask) |
Returns interrupt status. More... | |
void PMM_clearPMMIFGS | ( | void | ) |
Clear all interrupt flags for the PMM.
Modified bits of PMMCTL0 register and bits of PMMIFG register.
void PMM_disableSvmH | ( | void | ) |
Disables the high-side SVM circuitry.
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_disableSvmHInterrupt | ( | void | ) |
Disables the interrupt generation when a low-voltage event is registered by the high-side SVM.
Modified bits of PMMCTL0 register and bits of PMMIE register.
void PMM_disableSvmL | ( | void | ) |
Disables the low-side SVM circuitry.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_disableSvmLInterrupt | ( | void | ) |
Disables the interrupt generation when a low-voltage event is registered by the low-side SVM.
Modified bits of PMMCTL0 register and bits of PMMIE register.
void PMM_disableSvsH | ( | void | ) |
Disables the high-side SVS circuitry.
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_disableSvsHInLPMFullPerf | ( | void | ) |
Disables supervisor high side in LPM with tpd = 2.5 s(1)
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_disableSvsHInLPMNormPerf | ( | void | ) |
Disables supervisor high side in LPM with tpd = 20 s(1)
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_disableSvsHReset | ( | void | ) |
Disables the POR signal generation when a low-voltage event is registered by the high-side SVS.
Modified bits of PMMCTL0 register and bits of PMMIE register.
void PMM_disableSvsHSvmH | ( | void | ) |
Disables the high-side SVS and SVM circuitry.
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_disableSvsL | ( | void | ) |
Disables the low-side SVS circuitry.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_disableSvsLInLPMFastWake | ( | void | ) |
Disables supervisor low side in LPM with twake-up-fast from LPM2, LPM3, and LPM4.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_disableSvsLInLPMSlowWake | ( | void | ) |
Disables supervisor low side in LPM with twake-up-slow from LPM2, LPM3, and LPM4.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_disableSvsLReset | ( | void | ) |
Disables the POR signal generation when a low-voltage event is registered by the low-side SVS.
Modified bits of PMMCTL0 register and bits of PMMIE register.
void PMM_disableSvsLSvmL | ( | void | ) |
Disables the low-side SVS and SVM circuitry.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_enableSvmH | ( | void | ) |
Enables the high-side SVM circuitry.
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_enableSvmHInterrupt | ( | void | ) |
Enables the interrupt generation when a low-voltage event is registered by the high-side SVM.
Modified bits of PMMCTL0 register and bits of PMMIE register.
void PMM_enableSvmL | ( | void | ) |
Enables the low-side SVM circuitry.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_enableSvmLInterrupt | ( | void | ) |
Enables the interrupt generation when a low-voltage event is registered by the low-side SVM.
Modified bits of PMMCTL0 register and bits of PMMIE register.
void PMM_enableSvsH | ( | void | ) |
Enables the high-side SVS circuitry.
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_enableSvsHInLPMFullPerf | ( | void | ) |
Enables supervisor high side in LPM with tpd = 2.5 s(1)
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_enableSvsHInLPMNormPerf | ( | void | ) |
Enables supervisor high side in LPM with tpd = 20 s(1)
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_enableSvsHReset | ( | void | ) |
Enables the POR signal generation when a low-voltage event is registered by the high-side SVS.
Modified bits of PMMCTL0 register and bits of PMMIE register.
void PMM_enableSvsHSvmH | ( | void | ) |
Enables the high-side SVS and SVM circuitry.
Modified bits of PMMCTL0 register and bits of SVSMHCTL register.
void PMM_enableSvsL | ( | void | ) |
Enables the low-side SVS circuitry.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_enableSvsLInLPMFastWake | ( | void | ) |
Enables supervisor low side in LPM with twake-up-fast from LPM2, LPM3, and LPM4.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_enableSvsLInLPMSlowWake | ( | void | ) |
Enables supervisor low side in LPM with twake-up-slow from LPM2, LPM3, and LPM4.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_enableSvsLReset | ( | void | ) |
Enables the POR signal generation when a low-voltage event is registered by the low-side SVS.
Modified bits of PMMCTL0 register and bits of PMMIE register.
void PMM_enableSvsLSvmL | ( | void | ) |
Enables the low-side SVS and SVM circuitry.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
uint16_t PMM_getInterruptStatus | ( | uint16_t | mask | ) |
Returns interrupt status.
mask | is the mask for specifying the required flag Mask value is the logical OR of any of the following:
|
void PMM_optimizeSvsHInLPMFullPerf | ( | void | ) |
Optimized to provide tpd = 2.5 s(1) in LPM with least power.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
void PMM_optimizeSvsLInLPMFastWake | ( | void | ) |
Optimized to provide twake-up-fast from LPM2, LPM3, and LPM4 with least power.
Modified bits of PMMCTL0 register and bits of SVSMLCTL register.
bool PMM_setVCore | ( | uint8_t | level | ) |
Set Vcore to expected level.
level | level to which Vcore needs to be decreased/increased Valid values are:
|
Modified bits of PMMCTL0 register, bits of PMMIFG register, bits of PMMRIE register, bits of SVSMHCTL register and bits of SVSMLCTL register.
References PMM_setVCoreDown(), and PMM_setVCoreUp().
uint16_t PMM_setVCoreDown | ( | uint8_t | level | ) |
Decrease Vcore by one level.
level | level to which Vcore needs to be decreased Valid values are:
|
Modified bits of PMMCTL0 register, bits of PMMIFG register, bits of PMMRIE register, bits of SVSMHCTL register and bits of SVSMLCTL register.
Referenced by PMM_setVCore().
uint16_t PMM_setVCoreUp | ( | uint8_t | level | ) |
Increase Vcore by one level.
level | level to which Vcore needs to be increased Valid values are:
|
Modified bits of PMMCTL0 register, bits of PMMIFG register, bits of PMMRIE register, bits of SVSMHCTL register and bits of SVSMLCTL register.
Referenced by PMM_setVCore().