Struct Ccr
#[repr(transparent)]pub struct Ccr(pub u32);
Expand description
communication configuration register
Tuple Fields§
§0: u32
Implementations§
§impl Ccr
impl Ccr
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 bit defines instruction size.
pub fn set_isize(&mut self, val: SizeInBits)
pub fn set_isize(&mut self, val: SizeInBits)
Instruction size. This bit 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. This field can be written only when BUSY = 0.
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. This field can be written only when BUSY = 0.
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.
pub fn set_ddtr(&mut self, val: bool)
pub fn set_ddtr(&mut self, val: bool)
Data double transfer rate. This bit sets the DTR mode for the data phase.
Trait Implementations§
impl Copy for Ccr
impl Eq for Ccr
impl StructuralPartialEq for Ccr
Auto Trait Implementations§
impl Freeze for Ccr
impl RefUnwindSafe for Ccr
impl Send for Ccr
impl Sync for Ccr
impl Unpin for Ccr
impl UnwindSafe for Ccr
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)