pm_layered.h¶
Layered low power mode infrastructure.
-
PROVIDES_PM_OFF¶
-
PROVIDES_PM_SET_LOWEST¶
-
void
pm_block(unsigned mode)¶ Block a power mode.
Parameters
mode: power mode to block
-
void
pm_unblock(unsigned mode)¶ Unblock a power mode.
Parameters
mode: power mode to unblock
-
void
pm_set(unsigned mode)¶ Switches the MCU to a new power mode.
This function will be called by
pm.h::pm_set_lowest()after determining the lowest non-blocked mode.It needs to be implemented for each MCU using this module.
Parameters
mode: Target power mode