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).