MKM34Z256VLx7 Bare Metal Software Drivers  R4.1.6
Reference Manual
SMC Configuration Structures

Overview

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).

Macros

#define SMC_MODULE_VLPS_ON_VLLS_ON_CONFIG
 Both Very-Low-Power (VLPS) and Very-Low-Leakage (VLLS) modes enabled. More...
 
#define SMC_MODULE_VLPS_ON_VLLS_OFF_CONFIG
 Only Very-Low-Power (VLPS) mode enabled. More...
 
#define SMC_MODULE_VLPS_OFF_VLLS_ON_CONFIG
 Only Very-Low-Leakage (VLPS) mode enabled. More...
 
#define SMC_MODULE_VLPS_OFF_VLLS_OFF_CONFIG
 Both Very-Low-Leakage (VLPS) and Very-Low-Power (VLLS) modes disabled. More...
 

Macro Definition Documentation

#define SMC_MODULE_VLPS_ON_VLLS_ON_CONFIG
Value:
(tSMC){ \
/* PMPROT*/ 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){ \
/* PMPROT*/ 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){ \
/* PMPROT*/ 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){ \
/* PMPROT*/ CLR(SMC_PMPROT_AVLP_MASK)|CLR(SMC_PMPROT_AVLLS_MASK), \
}

Both Very-Low-Leakage (VLPS) and Very-Low-Power (VLLS) modes disabled.