20.10.3.1 Configuration Procedure
Before configuring the asynchronous partial wake-up function of a peripheral, check that PIDx in PMC_CSR is set. This ensures that the peripheral clock is enabled.
The steps to enable the asynchronous partial wake-up function of a peripheral are the following:
- Check that PMC_SLPWKCR.ASR is set to ‘0’. This ensures that the peripheral has no activity in progress.
- Enable the asynchronous partial wake-up function of the peripheral by writing a ‘1’ to PMC_SLPWK_ER.SLPWKSR.
- Check that PMC_SLPWKCR.ASR is set to ‘0’. This ensures that no activity has started during the enable phase.
If an activity has started during the enable phase, the asynchronous partial wake-up function must be immediately disabled by writing a ‘0’ to PMC_SLPWKCR.SLPWKSR. Wait for the end of peripheral activity before reinitializing the procedure.
