#[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