Struct rp2040_pac2::i2c::regs::IcIntrStat[][src]

#[repr(transparent)]pub struct IcIntrStat(pub u32);

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]

impl Copy for IcIntrStat[src]

impl Default for IcIntrStat[src]

Auto Trait Implementations

impl Send for IcIntrStat

impl Sync for IcIntrStat

impl Unpin for IcIntrStat

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.