[][src]Type Definition esp32::rtc_i2c::rtc_i2c_debug_status_reg::R

type R = R<u32, RTC_I2C_DEBUG_STATUS_REG>;

Reader of register RTC_I2C_DEBUG_STATUS_REG

Methods

impl R[src]

pub fn rtc_i2c_scl_state(&self) -> RTC_I2C_SCL_STATE_R[src]

Bits 28:30 - state of SCL state machine

pub fn rtc_i2c_main_state(&self) -> RTC_I2C_MAIN_STATE_R[src]

Bits 25:27 - state of the main state machine

pub fn rtc_i2c_byte_trans(&self) -> RTC_I2C_BYTE_TRANS_R[src]

Bit 6 - 8 bit transmit done

pub fn rtc_i2c_slave_addr_match(&self) -> RTC_I2C_SLAVE_ADDR_MATCH_R[src]

Bit 5 - When working as a slave, whether address was matched

pub fn rtc_i2c_bus_busy(&self) -> RTC_I2C_BUS_BUSY_R[src]

Bit 4 - operation is in progress

pub fn rtc_i2c_arb_lost(&self) -> RTC_I2C_ARB_LOST_R[src]

Bit 3 - When working as a master, lost control of I2C bus

pub fn rtc_i2c_timed_out(&self) -> RTC_I2C_TIMED_OUT_R[src]

Bit 2 - Transfer has timed out

pub fn rtc_i2c_slave_rw(&self) -> RTC_I2C_SLAVE_RW_R[src]

Bit 1 - When working as a slave, the value of R/W bit received

pub fn rtc_i2c_ack_val(&self) -> RTC_I2C_ACK_VAL_R[src]

Bit 0 - The value of an acknowledge signal on the bus