#[repr(transparent)]pub struct Mstatus(pub u32);Expand description
Controller Status
Tuple Fields§
§0: u32Implementations§
Source§impl Mstatus
impl Mstatus
Sourcepub const fn set_between(&mut self, val: bool)
pub const fn set_between(&mut self, val: bool)
Between
Sourcepub const fn set_nacked(&mut self, val: bool)
pub const fn set_nacked(&mut self, val: bool)
Not Acknowledged
Sourcepub const fn set_ibitype(&mut self, val: Ibitype)
pub const fn set_ibitype(&mut self, val: Ibitype)
In-Band Interrupt (IBI) Type
Sourcepub const fn set_slvstart(&mut self, val: bool)
pub const fn set_slvstart(&mut self, val: bool)
Target Start Flag
Sourcepub const fn set_mctrldone(&mut self, val: bool)
pub const fn set_mctrldone(&mut self, val: bool)
Controller Control Done Flag
Sourcepub const fn set_complete(&mut self, val: bool)
pub const fn set_complete(&mut self, val: bool)
Complete Flag
Sourcepub const fn rxpend(&self) -> MstatusRxpend
pub const fn rxpend(&self) -> MstatusRxpend
RXPEND
Sourcepub const fn set_rxpend(&mut self, val: MstatusRxpend)
pub const fn set_rxpend(&mut self, val: MstatusRxpend)
RXPEND
Sourcepub const fn txnotfull(&self) -> MstatusTxnotfull
pub const fn txnotfull(&self) -> MstatusTxnotfull
TX Buffer or FIFO Not Full
Sourcepub const fn set_txnotfull(&mut self, val: MstatusTxnotfull)
pub const fn set_txnotfull(&mut self, val: MstatusTxnotfull)
TX Buffer or FIFO Not Full
Sourcepub const fn set_ibiwon(&mut self, val: bool)
pub const fn set_ibiwon(&mut self, val: bool)
In-Band Interrupt (IBI) Won Flag
Sourcepub const fn set_errwarn(&mut self, val: bool)
pub const fn set_errwarn(&mut self, val: bool)
Error or Warning
Sourcepub const fn set_nowmaster(&mut self, val: bool)
pub const fn set_nowmaster(&mut self, val: bool)
Module is now Controller Flag
Sourcepub const fn set_ibiaddr(&mut self, val: u8)
pub const fn set_ibiaddr(&mut self, val: u8)
IBI Address
Trait Implementations§
impl Copy for Mstatus
impl Eq for Mstatus
impl StructuralPartialEq for Mstatus
Auto Trait Implementations§
impl Freeze for Mstatus
impl RefUnwindSafe for Mstatus
impl Send for Mstatus
impl Sync for Mstatus
impl Unpin for Mstatus
impl UnwindSafe for Mstatus
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