Struct stm32_metapac::i3c::regs::Ier
#[repr(transparent)]pub struct Ier(pub u32);
Expand description
I3C interrupt enable register.
Tuple Fields§
§0: u32
Implementations§
§impl Ier
impl Ier
pub const fn cfnfie(&self) -> bool
pub const fn cfnfie(&self) -> bool
C-FIFO not full interrupt enable (whatever the I3C is acting as controller/target).
pub fn set_cfnfie(&mut self, val: bool)
pub fn set_cfnfie(&mut self, val: bool)
C-FIFO not full interrupt enable (whatever the I3C is acting as controller/target).
pub const fn sfneie(&self) -> bool
pub const fn sfneie(&self) -> bool
S-FIFO not empty interrupt enable (whatever the I3C is acting as controller/target).
pub fn set_sfneie(&mut self, val: bool)
pub fn set_sfneie(&mut self, val: bool)
S-FIFO not empty interrupt enable (whatever the I3C is acting as controller/target).
pub const fn txfnfie(&self) -> bool
pub const fn txfnfie(&self) -> bool
TX-FIFO not full interrupt enable (whatever the I3C is acting as controller/target).
pub fn set_txfnfie(&mut self, val: bool)
pub fn set_txfnfie(&mut self, val: bool)
TX-FIFO not full interrupt enable (whatever the I3C is acting as controller/target).
pub const fn rxfneie(&self) -> bool
pub const fn rxfneie(&self) -> bool
RX-FIFO not empty interrupt enable (whatever the I3C is acting as controller/target).
pub fn set_rxfneie(&mut self, val: bool)
pub fn set_rxfneie(&mut self, val: bool)
RX-FIFO not empty interrupt enable (whatever the I3C is acting as controller/target).
pub const fn fcie(&self) -> bool
pub const fn fcie(&self) -> bool
frame complete interrupt enable (whatever the I3C is acting as controller/target).
pub fn set_fcie(&mut self, val: bool)
pub fn set_fcie(&mut self, val: bool)
frame complete interrupt enable (whatever the I3C is acting as controller/target).
pub const fn rxtgtendie(&self) -> bool
pub const fn rxtgtendie(&self) -> bool
target-initiated read end interrupt enable (when the I3C is acting as controller).
pub fn set_rxtgtendie(&mut self, val: bool)
pub fn set_rxtgtendie(&mut self, val: bool)
target-initiated read end interrupt enable (when the I3C is acting as controller).
pub const fn errie(&self) -> bool
pub const fn errie(&self) -> bool
error interrupt enable (whatever the I3C is acting as controller/target).
pub fn set_errie(&mut self, val: bool)
pub fn set_errie(&mut self, val: bool)
error interrupt enable (whatever the I3C is acting as controller/target).
pub const fn ibiie(&self) -> bool
pub const fn ibiie(&self) -> bool
IBI request interrupt enable (when the I3C is acting as controller).
pub fn set_ibiie(&mut self, val: bool)
pub fn set_ibiie(&mut self, val: bool)
IBI request interrupt enable (when the I3C is acting as controller).
pub fn set_ibiendie(&mut self, val: bool)
pub fn set_ibiendie(&mut self, val: bool)
IBI end interrupt enable (when the I3C is acting as target).
pub const fn crie(&self) -> bool
pub const fn crie(&self) -> bool
controller-role request interrupt enable (when the I3C is acting as controller).
pub fn set_crie(&mut self, val: bool)
pub fn set_crie(&mut self, val: bool)
controller-role request interrupt enable (when the I3C is acting as controller).
pub const fn crupdie(&self) -> bool
pub const fn crupdie(&self) -> bool
controller-role update interrupt enable (when the I3C is acting as target).
pub fn set_crupdie(&mut self, val: bool)
pub fn set_crupdie(&mut self, val: bool)
controller-role update interrupt enable (when the I3C is acting as target).
pub fn set_hjie(&mut self, val: bool)
pub fn set_hjie(&mut self, val: bool)
hot-join interrupt enable (when the I3C is acting as controller).
pub fn set_getie(&mut self, val: bool)
pub fn set_getie(&mut self, val: bool)
GETxxx CCC interrupt enable (when the I3C is acting as target).
pub fn set_staie(&mut self, val: bool)
pub fn set_staie(&mut self, val: bool)
GETSTATUS CCC interrupt enable (when the I3C is acting as target).
pub const fn daupdie(&self) -> bool
pub const fn daupdie(&self) -> bool
ENTDAA/RSTDAA/SETNEWDA CCC interrupt enable (when the I3C is acting as target).
pub fn set_daupdie(&mut self, val: bool)
pub fn set_daupdie(&mut self, val: bool)
ENTDAA/RSTDAA/SETNEWDA CCC interrupt enable (when the I3C is acting as target).
pub fn set_mwlupdie(&mut self, val: bool)
pub fn set_mwlupdie(&mut self, val: bool)
SETMWL CCC interrupt enable (when the I3C is acting as target).
pub fn set_mrlupdie(&mut self, val: bool)
pub fn set_mrlupdie(&mut self, val: bool)
SETMRL CCC interrupt enable (when the I3C is acting as target).
pub fn set_rstie(&mut self, val: bool)
pub fn set_rstie(&mut self, val: bool)
reset pattern interrupt enable (when the I3C is acting as target).
pub fn set_asupdie(&mut self, val: bool)
pub fn set_asupdie(&mut self, val: bool)
ENTASx CCC interrupt enable (when the I3C is acting as target).
pub const fn intupdie(&self) -> bool
pub const fn intupdie(&self) -> bool
ENEC/DISEC CCC interrupt enable (when the I3C is acting as target).
pub fn set_intupdie(&mut self, val: bool)
pub fn set_intupdie(&mut self, val: bool)
ENEC/DISEC CCC interrupt enable (when the I3C is acting as target).
Trait Implementations§
impl Copy for Ier
impl Eq for Ier
impl StructuralPartialEq for Ier
Auto Trait Implementations§
impl Freeze for Ier
impl RefUnwindSafe for Ier
impl Send for Ier
impl Sync for Ier
impl Unpin for Ier
impl UnwindSafe for Ier
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
)