Enum atsamd51p::nvmctrl::ctrlb::CMDSELECT_AW
source · #[repr(u8)]pub enum CMDSELECT_AW {
Show 24 variants
EP = 0,
EB = 1,
WP = 3,
WQW = 4,
SWRST = 16,
LR = 17,
UR = 18,
SPRM = 19,
CPRM = 20,
PBC = 21,
SSB = 22,
BKSWRST = 23,
CELCK = 24,
CEULCK = 25,
SBPDIS = 26,
CBPDIS = 27,
ASEES0 = 48,
ASEES1 = 49,
SEERALOC = 50,
SEEFLUSH = 51,
LSEE = 52,
USEE = 53,
LSEER = 54,
USEER = 55,
}
Expand description
Command
Value on reset: 0
Variants§
EP = 0
0: Erase Page - Only supported in the USER and AUX pages.
EB = 1
1: Erase Block - Erases the block addressed by the ADDR register, not supported in the user page
WP = 3
3: Write Page - Writes the contents of the page buffer to the page addressed by the ADDR register, not supported in the user page
WQW = 4
4: Write Quad Word - Writes a 128-bit word at the location addressed by the ADDR register.
SWRST = 16
16: Software Reset - Power-Cycle the NVM memory and replay the device automatic calibration procedure and resets the module configuration registers
LR = 17
17: Lock Region - Locks the region containing the address location in the ADDR register.
UR = 18
18: Unlock Region - Unlocks the region containing the address location in the ADDR register.
SPRM = 19
19: Sets the power reduction mode.
CPRM = 20
20: Clears the power reduction mode.
PBC = 21
21: Page Buffer Clear - Clears the page buffer.
SSB = 22
22: Set Security Bit
BKSWRST = 23
23: Bank swap and system reset, if SMEE is used also reallocate SMEE data into the opposite BANK
CELCK = 24
24: Chip Erase Lock - DSU.CE command is not available
CEULCK = 25
25: Chip Erase Unlock - DSU.CE command is available
SBPDIS = 26
26: Sets STATUS.BPDIS, Boot loader protection is discarded until CBPDIS is issued or next start-up sequence
CBPDIS = 27
27: Clears STATUS.BPDIS, Boot loader protection is not discarded
ASEES0 = 48
48: Activate SmartEEPROM Sector 0, deactivate Sector 1
ASEES1 = 49
49: Activate SmartEEPROM Sector 1, deactivate Sector 0
SEERALOC = 50
50: Starts SmartEEPROM sector reallocation algorithm
SEEFLUSH = 51
51: Flush SMEE data when in buffered mode
LSEE = 52
52: Lock access to SmartEEPROM data from any mean
USEE = 53
53: Unlock access to SmartEEPROM data
LSEER = 54
54: Lock access to the SmartEEPROM Register Address Space (above 64KB)
USEER = 55
55: Unlock access to the SmartEEPROM Register Address Space (above 64KB)
Trait Implementations§
source§impl Clone for CMDSELECT_AW
impl Clone for CMDSELECT_AW
source§fn clone(&self) -> CMDSELECT_AW
fn clone(&self) -> CMDSELECT_AW
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CMDSELECT_AW
impl Debug for CMDSELECT_AW
source§impl From<CMDSELECT_AW> for u8
impl From<CMDSELECT_AW> for u8
source§fn from(variant: CMDSELECT_AW) -> Self
fn from(variant: CMDSELECT_AW) -> Self
source§impl PartialEq for CMDSELECT_AW
impl PartialEq for CMDSELECT_AW
source§fn eq(&self, other: &CMDSELECT_AW) -> bool
fn eq(&self, other: &CMDSELECT_AW) -> bool
self
and other
values to be equal, and is used
by ==
.