Struct rp2040_pac2::i2c::regs::IcIntrStat [−][src]
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.
Implementations
impl IcIntrStat
[src]
pub const fn r_master_on_hold(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_MASTER_ON_HOLD bit. Reset value: 0x0
pub fn set_r_master_on_hold(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_MASTER_ON_HOLD bit. Reset value: 0x0
pub const fn r_restart_det(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RESTART_DET bit. Reset value: 0x0
pub fn set_r_restart_det(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RESTART_DET bit. Reset value: 0x0
pub const fn r_gen_call(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_GEN_CALL bit. Reset value: 0x0
pub fn set_r_gen_call(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_GEN_CALL bit. Reset value: 0x0
pub const fn r_start_det(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_START_DET bit. Reset value: 0x0
pub fn set_r_start_det(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_START_DET bit. Reset value: 0x0
pub const fn r_stop_det(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_STOP_DET bit. Reset value: 0x0
pub fn set_r_stop_det(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_STOP_DET bit. Reset value: 0x0
pub const fn r_activity(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_ACTIVITY bit. Reset value: 0x0
pub fn set_r_activity(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_ACTIVITY bit. Reset value: 0x0
pub const fn r_rx_done(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RX_DONE bit. Reset value: 0x0
pub fn set_r_rx_done(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RX_DONE bit. Reset value: 0x0
pub const fn r_tx_abrt(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_TX_ABRT bit. Reset value: 0x0
pub fn set_r_tx_abrt(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_TX_ABRT bit. Reset value: 0x0
pub const fn r_rd_req(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RD_REQ bit. Reset value: 0x0
pub fn set_r_rd_req(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RD_REQ bit. Reset value: 0x0
pub const fn r_tx_empty(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_TX_EMPTY bit. Reset value: 0x0
pub fn set_r_tx_empty(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_TX_EMPTY bit. Reset value: 0x0
pub const fn r_tx_over(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_TX_OVER bit. Reset value: 0x0
pub fn set_r_tx_over(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_TX_OVER bit. Reset value: 0x0
pub const fn r_rx_full(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RX_FULL bit. Reset value: 0x0
pub fn set_r_rx_full(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RX_FULL bit. Reset value: 0x0
pub const fn r_rx_over(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RX_OVER bit. Reset value: 0x0
pub fn set_r_rx_over(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RX_OVER bit. Reset value: 0x0
pub const fn r_rx_under(&self) -> bool
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RX_UNDER bit. Reset value: 0x0
pub fn set_r_rx_under(&mut self, val: bool)
[src]
See IC_RAW_INTR_STAT for a detailed description of R_RX_UNDER bit. Reset value: 0x0
Trait Implementations
impl Clone for IcIntrStat
[src]
fn clone(&self) -> IcIntrStat
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for IcIntrStat
[src]
impl Default for IcIntrStat
[src]
fn default() -> IcIntrStat
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,