#[repr(transparent)]pub struct Control(pub u32);Expand description
The control fields, which constitute CONTROL, control all controllable attributes of the module, including those of CONTROL itself.
Tuple Fields§
§0: u32Implementations§
Source§impl Control
impl Control
Sourcepub const fn set_lock_ctrl(&mut self, val: u8)
pub const fn set_lock_ctrl(&mut self, val: u8)
Lock control field
Sourcepub const fn timeout_ctrl(&self) -> u8
pub const fn timeout_ctrl(&self) -> u8
TIMEOUT control
Sourcepub const fn set_timeout_ctrl(&mut self, val: u8)
pub const fn set_timeout_ctrl(&mut self, val: u8)
TIMEOUT control
Sourcepub const fn miscompare_ctrl(&self) -> u8
pub const fn miscompare_ctrl(&self) -> u8
MISCOMPARE control field
Sourcepub const fn set_miscompare_ctrl(&mut self, val: u8)
pub const fn set_miscompare_ctrl(&mut self, val: u8)
MISCOMPARE control field
Sourcepub const fn sequence_ctrl(&self) -> u8
pub const fn sequence_ctrl(&self) -> u8
SEQUENCE control field
Sourcepub const fn set_sequence_ctrl(&mut self, val: u8)
pub const fn set_sequence_ctrl(&mut self, val: u8)
SEQUENCE control field
Sourcepub const fn control_ctrl(&self) -> u8
pub const fn control_ctrl(&self) -> u8
CONTROL control field
Sourcepub const fn set_control_ctrl(&mut self, val: u8)
pub const fn set_control_ctrl(&mut self, val: u8)
CONTROL control field
Sourcepub const fn state_ctrl(&self) -> u8
pub const fn state_ctrl(&self) -> u8
STATE control field
Sourcepub const fn set_state_ctrl(&mut self, val: u8)
pub const fn set_state_ctrl(&mut self, val: u8)
STATE control field
Sourcepub const fn address_ctrl(&self) -> u8
pub const fn address_ctrl(&self) -> u8
ADDRESS control field
Sourcepub const fn set_address_ctrl(&mut self, val: u8)
pub const fn set_address_ctrl(&mut self, val: u8)
ADDRESS control field
Sourcepub const fn set_irq_pause(&mut self, val: u8)
pub const fn set_irq_pause(&mut self, val: u8)
IRQ pause control field
Sourcepub const fn debug_halt_ctrl(&self) -> u8
pub const fn debug_halt_ctrl(&self) -> u8
DEBUG_HALT control field
Sourcepub const fn set_debug_halt_ctrl(&mut self, val: u8)
pub const fn set_debug_halt_ctrl(&mut self, val: u8)
DEBUG_HALT control field
Trait Implementations§
impl Copy for Control
impl Eq for Control
impl StructuralPartialEq for Control
Auto Trait Implementations§
impl Freeze for Control
impl RefUnwindSafe for Control
impl Send for Control
impl Sync for Control
impl Unpin for Control
impl UnwindSafe for Control
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
Mutably borrows from an owned value. Read more