rp-pac

Crates

git

Versions

rp2040

Flavors

Struct rp_pac::i2c::regs::IcIntrMask

source ·
#[repr(transparent)]
pub struct IcIntrMask(pub u32);
Expand description

I2C Interrupt Mask Register. These bits mask their corresponding interrupt status bits. This register is active low; a value of 0 masks the interrupt, whereas a value of 1 unmasks the interrupt.

Tuple Fields§

§0: u32

Implementations§

source§

impl IcIntrMask

source

pub const fn m_rx_under(&self) -> bool

This bit masks the R_RX_UNDER interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_rx_under(&mut self, val: bool)

This bit masks the R_RX_UNDER interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_rx_over(&self) -> bool

This bit masks the R_RX_OVER interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_rx_over(&mut self, val: bool)

This bit masks the R_RX_OVER interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_rx_full(&self) -> bool

This bit masks the R_RX_FULL interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_rx_full(&mut self, val: bool)

This bit masks the R_RX_FULL interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_tx_over(&self) -> bool

This bit masks the R_TX_OVER interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_tx_over(&mut self, val: bool)

This bit masks the R_TX_OVER interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_tx_empty(&self) -> bool

This bit masks the R_TX_EMPTY interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_tx_empty(&mut self, val: bool)

This bit masks the R_TX_EMPTY interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_rd_req(&self) -> bool

This bit masks the R_RD_REQ interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_rd_req(&mut self, val: bool)

This bit masks the R_RD_REQ interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_tx_abrt(&self) -> bool

This bit masks the R_TX_ABRT interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_tx_abrt(&mut self, val: bool)

This bit masks the R_TX_ABRT interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_rx_done(&self) -> bool

This bit masks the R_RX_DONE interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_rx_done(&mut self, val: bool)

This bit masks the R_RX_DONE interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_activity(&self) -> bool

This bit masks the R_ACTIVITY interrupt in IC_INTR_STAT register. Reset value: 0x0

source

pub fn set_m_activity(&mut self, val: bool)

This bit masks the R_ACTIVITY interrupt in IC_INTR_STAT register. Reset value: 0x0

source

pub const fn m_stop_det(&self) -> bool

This bit masks the R_STOP_DET interrupt in IC_INTR_STAT register. Reset value: 0x0

source

pub fn set_m_stop_det(&mut self, val: bool)

This bit masks the R_STOP_DET interrupt in IC_INTR_STAT register. Reset value: 0x0

source

pub const fn m_start_det(&self) -> bool

This bit masks the R_START_DET interrupt in IC_INTR_STAT register. Reset value: 0x0

source

pub fn set_m_start_det(&mut self, val: bool)

This bit masks the R_START_DET interrupt in IC_INTR_STAT register. Reset value: 0x0

source

pub const fn m_gen_call(&self) -> bool

This bit masks the R_GEN_CALL interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub fn set_m_gen_call(&mut self, val: bool)

This bit masks the R_GEN_CALL interrupt in IC_INTR_STAT register. Reset value: 0x1

source

pub const fn m_restart_det(&self) -> bool

This bit masks the R_RESTART_DET interrupt in IC_INTR_STAT register. Reset value: 0x0

source

pub fn set_m_restart_det(&mut self, val: bool)

This bit masks the R_RESTART_DET interrupt in IC_INTR_STAT register. Reset value: 0x0

Trait Implementations§

source§

impl Clone for IcIntrMask

source§

fn clone(&self) -> IcIntrMask

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for IcIntrMask

source§

fn default() -> IcIntrMask

Returns the “default value” for a type. Read more
source§

impl PartialEq for IcIntrMask

source§

fn eq(&self, other: &IcIntrMask) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for IcIntrMask

source§

impl Eq for IcIntrMask

source§

impl StructuralPartialEq for IcIntrMask

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.