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