This section describes default configuration structures for SMC module. Create a new configuration structure if default ones don't initialize on-chip peripheral in required operating mode (see Creating Configuration Structure).
#define SMC_MODULE_VLPS_ON_VLLS_ON_CONFIG |
Value:(tSMC){ \
SET(SMC_PMPROT_AVLP_MASK)|
SET(SMC_PMPROT_AVLLS_MASK), \
}
Both Very-Low-Power (VLPS) and Very-Low-Leakage (VLLS) modes enabled.
#define SMC_MODULE_VLPS_ON_VLLS_OFF_CONFIG |
Value:(tSMC){ \
SET(SMC_PMPROT_AVLP_MASK)|
CLR(SMC_PMPROT_AVLLS_MASK), \
}
Only Very-Low-Power (VLPS) mode enabled.
#define SMC_MODULE_VLPS_OFF_VLLS_ON_CONFIG |
Value:(tSMC){ \
CLR(SMC_PMPROT_AVLP_MASK)|
SET(SMC_PMPROT_AVLLS_MASK), \
}
Only Very-Low-Leakage (VLPS) mode enabled.
#define SMC_MODULE_VLPS_OFF_VLLS_OFF_CONFIG |
Value:(tSMC){ \
CLR(SMC_PMPROT_AVLP_MASK)|
CLR(SMC_PMPROT_AVLLS_MASK), \
}
Both Very-Low-Leakage (VLPS) and Very-Low-Power (VLLS) modes disabled.