Type Alias rp2040_pac::i2c0::ic_tx_abrt_source::ABRT_SLV_ARBLOST_R
source · pub type ABRT_SLV_ARBLOST_R = BitReader<ABRT_SLV_ARBLOST_A>;
Expand description
Field ABRT_SLV_ARBLOST
reader - This field indicates that a Slave has lost the bus while transmitting data to a remote master. IC_TX_ABRT_SOURCE[12]
is set at the same time. Note: Even though the slave never ‘owns’ the bus, something could go wrong on the bus. This is a fail safe check. For instance, during a data transmission at the low-to-high transition of SCL, if what is on the data bus is not what is supposed to be transmitted, then DW_apb_i2c no longer own the bus.
Reset value: 0x0
Role of DW_apb_i2c: Slave-Transmitter
Aliased Type§
struct ABRT_SLV_ARBLOST_R { /* private fields */ }
Implementations§
source§impl ABRT_SLV_ARBLOST_R
impl ABRT_SLV_ARBLOST_R
sourcepub const fn variant(&self) -> ABRT_SLV_ARBLOST_A
pub const fn variant(&self) -> ABRT_SLV_ARBLOST_A
Get enumerated values variant
sourcepub fn is_abrt_slv_arblost_void(&self) -> bool
pub fn is_abrt_slv_arblost_void(&self) -> bool
Slave lost arbitration to remote master- scenario not present
sourcepub fn is_abrt_slv_arblost_generated(&self) -> bool
pub fn is_abrt_slv_arblost_generated(&self) -> bool
Slave lost arbitration to remote master