Struct Wpccr
#[repr(transparent)]pub struct Wpccr(pub u32);
Expand description
OCTOSPI wrap communication configuration register
Tuple Fields§
§0: u32
Implementations§
§impl Wpccr
impl Wpccr
pub const fn imode(&self) -> PhaseMode
pub const fn imode(&self) -> PhaseMode
Instruction mode. This field defines the instruction phase mode of operation. 101-111: Reserved
pub fn set_imode(&mut self, val: PhaseMode)
pub fn set_imode(&mut self, val: PhaseMode)
Instruction mode. This field defines the instruction phase mode of operation. 101-111: Reserved
pub const fn idtr(&self) -> bool
pub const fn idtr(&self) -> bool
Instruction double transfer rate. This bit sets the DTR mode for the instruction phase.
pub fn set_idtr(&mut self, val: bool)
pub fn set_idtr(&mut self, val: bool)
Instruction double transfer rate. This bit sets the DTR mode for the instruction phase.
pub const fn isize(&self) -> SizeInBits
pub const fn isize(&self) -> SizeInBits
Instruction size. This field defines instruction size.
pub fn set_isize(&mut self, val: SizeInBits)
pub fn set_isize(&mut self, val: SizeInBits)
Instruction size. This field defines instruction size.
pub const fn admode(&self) -> PhaseMode
pub const fn admode(&self) -> PhaseMode
Address mode. This field defines the address phase mode of operation. 101-111: Reserved
pub fn set_admode(&mut self, val: PhaseMode)
pub fn set_admode(&mut self, val: PhaseMode)
Address mode. This field defines the address phase mode of operation. 101-111: Reserved
pub const fn addtr(&self) -> bool
pub const fn addtr(&self) -> bool
Address double transfer rate. This bit sets the DTR mode for the address phase.
pub fn set_addtr(&mut self, val: bool)
pub fn set_addtr(&mut self, val: bool)
Address double transfer rate. This bit sets the DTR mode for the address phase.
pub const fn adsize(&self) -> SizeInBits
pub const fn adsize(&self) -> SizeInBits
Address size. This field defines address size.
pub fn set_adsize(&mut self, val: SizeInBits)
pub fn set_adsize(&mut self, val: SizeInBits)
Address size. This field defines address size.
pub const fn abmode(&self) -> PhaseMode
pub const fn abmode(&self) -> PhaseMode
Alternate-byte mode. This field defines the alternate byte phase mode of operation. 101-111: Reserved
pub fn set_abmode(&mut self, val: PhaseMode)
pub fn set_abmode(&mut self, val: PhaseMode)
Alternate-byte mode. This field defines the alternate byte phase mode of operation. 101-111: Reserved
pub const fn abdtr(&self) -> bool
pub const fn abdtr(&self) -> bool
Alternate bytes double transfer rate. This bit sets the DTR mode for the alternate bytes phase.
pub fn set_abdtr(&mut self, val: bool)
pub fn set_abdtr(&mut self, val: bool)
Alternate bytes double transfer rate. This bit sets the DTR mode for the alternate bytes phase.
pub const fn absize(&self) -> SizeInBits
pub const fn absize(&self) -> SizeInBits
Alternate bytes size. This bit defines alternate bytes size.
pub fn set_absize(&mut self, val: SizeInBits)
pub fn set_absize(&mut self, val: SizeInBits)
Alternate bytes size. This bit defines alternate bytes size.
pub const fn dmode(&self) -> PhaseMode
pub const fn dmode(&self) -> PhaseMode
Data mode. This field defines the data phase mode of operation. 101-111: Reserved
pub fn set_dmode(&mut self, val: PhaseMode)
pub fn set_dmode(&mut self, val: PhaseMode)
Data mode. This field defines the data phase mode of operation. 101-111: Reserved
pub const fn ddtr(&self) -> bool
pub const fn ddtr(&self) -> bool
Data double transfer rate. This bit sets the DTR mode for the data phase.