#[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 more