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

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

Clear ACTIVITY Interrupt Register

Implementations

impl IcClrActivity[src]

pub const fn clr_activity(&self) -> bool[src]

Reading this register clears the ACTIVITY interrupt if the I2C is not active anymore. If the I2C module is still active on the bus, the ACTIVITY interrupt bit continues to be set. It is automatically cleared by hardware if the module is disabled and if there is no further activity on the bus. The value read from this register to get status of the ACTIVITY interrupt (bit 8) of the IC_RAW_INTR_STAT register. Reset value: 0x0

pub fn set_clr_activity(&mut self, val: bool)[src]

Reading this register clears the ACTIVITY interrupt if the I2C is not active anymore. If the I2C module is still active on the bus, the ACTIVITY interrupt bit continues to be set. It is automatically cleared by hardware if the module is disabled and if there is no further activity on the bus. The value read from this register to get status of the ACTIVITY interrupt (bit 8) of the IC_RAW_INTR_STAT register. Reset value: 0x0

Trait Implementations

impl Clone for IcClrActivity[src]

impl Copy for IcClrActivity[src]

impl Default for IcClrActivity[src]

Auto Trait Implementations

impl Send for IcClrActivity

impl Sync for IcClrActivity

impl Unpin for IcClrActivity

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.