Struct rp_pac::i2c::regs::IcIntrStat
source · #[repr(transparent)]pub struct IcIntrStat(pub u32);
Expand description
I2C Interrupt Status Register Each bit in this register has a corresponding mask bit in the IC_INTR_MASK register. These bits are cleared by reading the matching interrupt clear register. The unmasked raw versions of these bits are available in the IC_RAW_INTR_STAT register.
Tuple Fields§
§0: u32
Implementations§
source§impl IcIntrStat
impl IcIntrStat
sourcepub const fn r_rx_under(&self) -> bool
pub const fn r_rx_under(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_RX_UNDER bit. Reset value: 0x0
sourcepub fn set_r_rx_under(&mut self, val: bool)
pub fn set_r_rx_under(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_RX_UNDER bit. Reset value: 0x0
sourcepub const fn r_rx_over(&self) -> bool
pub const fn r_rx_over(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_RX_OVER bit. Reset value: 0x0
sourcepub fn set_r_rx_over(&mut self, val: bool)
pub fn set_r_rx_over(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_RX_OVER bit. Reset value: 0x0
sourcepub const fn r_rx_full(&self) -> bool
pub const fn r_rx_full(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_RX_FULL bit. Reset value: 0x0
sourcepub fn set_r_rx_full(&mut self, val: bool)
pub fn set_r_rx_full(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_RX_FULL bit. Reset value: 0x0
sourcepub const fn r_tx_over(&self) -> bool
pub const fn r_tx_over(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_TX_OVER bit. Reset value: 0x0
sourcepub fn set_r_tx_over(&mut self, val: bool)
pub fn set_r_tx_over(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_TX_OVER bit. Reset value: 0x0
sourcepub const fn r_tx_empty(&self) -> bool
pub const fn r_tx_empty(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_TX_EMPTY bit. Reset value: 0x0
sourcepub fn set_r_tx_empty(&mut self, val: bool)
pub fn set_r_tx_empty(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_TX_EMPTY bit. Reset value: 0x0
sourcepub const fn r_rd_req(&self) -> bool
pub const fn r_rd_req(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_RD_REQ bit. Reset value: 0x0
sourcepub fn set_r_rd_req(&mut self, val: bool)
pub fn set_r_rd_req(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_RD_REQ bit. Reset value: 0x0
sourcepub const fn r_tx_abrt(&self) -> bool
pub const fn r_tx_abrt(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_TX_ABRT bit. Reset value: 0x0
sourcepub fn set_r_tx_abrt(&mut self, val: bool)
pub fn set_r_tx_abrt(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_TX_ABRT bit. Reset value: 0x0
sourcepub const fn r_rx_done(&self) -> bool
pub const fn r_rx_done(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_RX_DONE bit. Reset value: 0x0
sourcepub fn set_r_rx_done(&mut self, val: bool)
pub fn set_r_rx_done(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_RX_DONE bit. Reset value: 0x0
sourcepub const fn r_activity(&self) -> bool
pub const fn r_activity(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_ACTIVITY bit. Reset value: 0x0
sourcepub fn set_r_activity(&mut self, val: bool)
pub fn set_r_activity(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_ACTIVITY bit. Reset value: 0x0
sourcepub const fn r_stop_det(&self) -> bool
pub const fn r_stop_det(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_STOP_DET bit. Reset value: 0x0
sourcepub fn set_r_stop_det(&mut self, val: bool)
pub fn set_r_stop_det(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_STOP_DET bit. Reset value: 0x0
sourcepub const fn r_start_det(&self) -> bool
pub const fn r_start_det(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_START_DET bit. Reset value: 0x0
sourcepub fn set_r_start_det(&mut self, val: bool)
pub fn set_r_start_det(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_START_DET bit. Reset value: 0x0
sourcepub const fn r_gen_call(&self) -> bool
pub const fn r_gen_call(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_GEN_CALL bit. Reset value: 0x0
sourcepub fn set_r_gen_call(&mut self, val: bool)
pub fn set_r_gen_call(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_GEN_CALL bit. Reset value: 0x0
sourcepub const fn r_restart_det(&self) -> bool
pub const fn r_restart_det(&self) -> bool
See IC_RAW_INTR_STAT for a detailed description of R_RESTART_DET bit. Reset value: 0x0
sourcepub fn set_r_restart_det(&mut self, val: bool)
pub fn set_r_restart_det(&mut self, val: bool)
See IC_RAW_INTR_STAT for a detailed description of R_RESTART_DET bit. Reset value: 0x0
Trait Implementations§
source§impl Clone for IcIntrStat
impl Clone for IcIntrStat
source§fn clone(&self) -> IcIntrStat
fn clone(&self) -> IcIntrStat
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for IcIntrStat
impl Default for IcIntrStat
source§fn default() -> IcIntrStat
fn default() -> IcIntrStat
source§impl PartialEq<IcIntrStat> for IcIntrStat
impl PartialEq<IcIntrStat> for IcIntrStat
source§fn eq(&self, other: &IcIntrStat) -> bool
fn eq(&self, other: &IcIntrStat) -> bool
self
and other
values to be equal, and is used
by ==
.