#[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) -> TimeoutCtrl
pub const fn timeout_ctrl(&self) -> TimeoutCtrl
TIMEOUT fault control
Sourcepub const fn set_timeout_ctrl(&mut self, val: TimeoutCtrl)
pub const fn set_timeout_ctrl(&mut self, val: TimeoutCtrl)
TIMEOUT fault control
Sourcepub const fn miscompare_ctrl(&self) -> MiscompareCtrl
pub const fn miscompare_ctrl(&self) -> MiscompareCtrl
MISCOMPARE fault control
Sourcepub const fn set_miscompare_ctrl(&mut self, val: MiscompareCtrl)
pub const fn set_miscompare_ctrl(&mut self, val: MiscompareCtrl)
MISCOMPARE fault control
Sourcepub const fn sequence_ctrl(&self) -> SequenceCtrl
pub const fn sequence_ctrl(&self) -> SequenceCtrl
SEQUENCE fault control
Sourcepub const fn set_sequence_ctrl(&mut self, val: SequenceCtrl)
pub const fn set_sequence_ctrl(&mut self, val: SequenceCtrl)
SEQUENCE fault control
Sourcepub const fn state_ctrl(&self) -> StateCtrl
pub const fn state_ctrl(&self) -> StateCtrl
STATE fault control
Sourcepub const fn set_state_ctrl(&mut self, val: StateCtrl)
pub const fn set_state_ctrl(&mut self, val: StateCtrl)
STATE fault control
Sourcepub const fn address_ctrl(&self) -> AddressCtrl
pub const fn address_ctrl(&self) -> AddressCtrl
ADDRESS fault control
Sourcepub const fn set_address_ctrl(&mut self, val: AddressCtrl)
pub const fn set_address_ctrl(&mut self, val: AddressCtrl)
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