Struct stm32_metapac::can::regs::Ils
#[repr(transparent)]pub struct Ils(pub u32);
Expand description
FDCAN interrupt line select register
Tuple Fields§
§0: u32
Implementations§
§impl Ils
impl Ils
pub const fn rxfifo(&self, n: usize) -> bool
pub const fn rxfifo(&self, n: usize) -> bool
RX FIFO bit grouping the following interruption. RFLL: Rx FIFO X message lost interrupt line RFFL: Rx FIFO X full interrupt line RFNL: Rx FIFO X new message interrupt line.
pub fn set_rxfifo(&mut self, n: usize, val: bool)
pub fn set_rxfifo(&mut self, n: usize, val: bool)
RX FIFO bit grouping the following interruption. RFLL: Rx FIFO X message lost interrupt line RFFL: Rx FIFO X full interrupt line RFNL: Rx FIFO X new message interrupt line.
pub const fn smsg(&self) -> bool
pub const fn smsg(&self) -> bool
Status message bit grouping the following interruption. TCFL: Transmission cancellation finished interrupt line TCL: Transmission completed interrupt line HPML: High-priority message interrupt line.
pub fn set_smsg(&mut self, val: bool)
pub fn set_smsg(&mut self, val: bool)
Status message bit grouping the following interruption. TCFL: Transmission cancellation finished interrupt line TCL: Transmission completed interrupt line HPML: High-priority message interrupt line.
pub const fn tferr(&self) -> bool
pub const fn tferr(&self) -> bool
Tx FIFO ERROR grouping the following interruption. TEFLL: Tx event FIFO element lost interrupt line TEFFL: Tx event FIFO full interrupt line TEFNL: Tx event FIFO new entry interrupt line TFEL: Tx FIFO empty interrupt line.
pub fn set_tferr(&mut self, val: bool)
pub fn set_tferr(&mut self, val: bool)
Tx FIFO ERROR grouping the following interruption. TEFLL: Tx event FIFO element lost interrupt line TEFFL: Tx event FIFO full interrupt line TEFNL: Tx event FIFO new entry interrupt line TFEL: Tx FIFO empty interrupt line.
pub const fn misc(&self) -> bool
pub const fn misc(&self) -> bool
Interrupt regrouping the following interruption. TOOL: Timeout occurred interrupt line MRAFL: Message RAM access failure interrupt line TSWL: Timestamp wraparound interrupt line.
pub fn set_misc(&mut self, val: bool)
pub fn set_misc(&mut self, val: bool)
Interrupt regrouping the following interruption. TOOL: Timeout occurred interrupt line MRAFL: Message RAM access failure interrupt line TSWL: Timestamp wraparound interrupt line.
pub const fn berr(&self) -> bool
pub const fn berr(&self) -> bool
Bit and line error grouping the following interruption. EPL Error passive interrupt line ELOL: Error logging overflow interrupt line.
pub fn set_berr(&mut self, val: bool)
pub fn set_berr(&mut self, val: bool)
Bit and line error grouping the following interruption. EPL Error passive interrupt line ELOL: Error logging overflow interrupt line.
Trait Implementations§
impl Copy for Ils
impl Eq for Ils
impl StructuralPartialEq for Ils
Auto Trait Implementations§
impl Freeze for Ils
impl RefUnwindSafe for Ils
impl Send for Ils
impl Sync for Ils
impl Unpin for Ils
impl UnwindSafe for Ils
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)