#[repr(transparent)]pub struct Control(pub u32);Expand description
Control Register
Tuple Fields§
§0: u32Implementations§
Source§impl Control
impl Control
Sourcepub const fn set_lock_ctrl(&mut self, val: LockCtrl)
pub const fn set_lock_ctrl(&mut self, val: LockCtrl)
Lock control
Sourcepub const fn timeout_ctrl(&self) -> Ctrl
pub const fn timeout_ctrl(&self) -> Ctrl
TIMEOUT fault control
Sourcepub const fn set_timeout_ctrl(&mut self, val: Ctrl)
pub const fn set_timeout_ctrl(&mut self, val: Ctrl)
TIMEOUT fault control
Sourcepub const fn miscompare_ctrl(&self) -> Ctrl
pub const fn miscompare_ctrl(&self) -> Ctrl
MISCOMPARE fault control
Sourcepub const fn set_miscompare_ctrl(&mut self, val: Ctrl)
pub const fn set_miscompare_ctrl(&mut self, val: Ctrl)
MISCOMPARE fault control
Sourcepub const fn sequence_ctrl(&self) -> Ctrl
pub const fn sequence_ctrl(&self) -> Ctrl
SEQUENCE fault control
Sourcepub const fn set_sequence_ctrl(&mut self, val: Ctrl)
pub const fn set_sequence_ctrl(&mut self, val: Ctrl)
SEQUENCE fault control
Sourcepub const fn state_ctrl(&self) -> Ctrl
pub const fn state_ctrl(&self) -> Ctrl
STATE fault control
Sourcepub const fn set_state_ctrl(&mut self, val: Ctrl)
pub const fn set_state_ctrl(&mut self, val: Ctrl)
STATE fault control
Sourcepub const fn address_ctrl(&self) -> Ctrl
pub const fn address_ctrl(&self) -> Ctrl
ADDRESS fault control
Sourcepub const fn set_address_ctrl(&mut self, val: Ctrl)
pub const fn set_address_ctrl(&mut self, val: Ctrl)
ADDRESS fault control
Sourcepub const fn set_irq_pause(&mut self, val: IrqPause)
pub const fn set_irq_pause(&mut self, val: IrqPause)
IRQ pause control
Sourcepub const fn debug_halt_ctrl(&self) -> DebugHaltCtrl
pub const fn debug_halt_ctrl(&self) -> DebugHaltCtrl
DEBUG_HALT control
Sourcepub const fn set_debug_halt_ctrl(&mut self, val: DebugHaltCtrl)
pub const fn set_debug_halt_ctrl(&mut self, val: DebugHaltCtrl)
DEBUG_HALT control
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