pub struct RegisterBlock {
pub i2c_config: I2C_CONFIG,
pub i2c_int_sts: I2C_INT_STS,
pub i2c_sub_addr: I2C_SUB_ADDR,
pub i2c_bus_busy: I2C_BUS_BUSY,
pub i2c_prd_start: I2C_PRD_START,
pub i2c_prd_stop: I2C_PRD_STOP,
pub i2c_prd_data: I2C_PRD_DATA,
pub i2c_fifo_config_0: I2C_FIFO_CONFIG_0,
pub i2c_fifo_config_1: I2C_FIFO_CONFIG_1,
pub i2c_fifo_wdata: I2C_FIFO_WDATA,
pub i2c_fifo_rdata: I2C_FIFO_RDATA,
/* private fields */
}Expand description
Register block
Fields§
§i2c_config: I2C_CONFIG0x00 - i2c_config.
i2c_int_sts: I2C_INT_STS0x04 - i2c_int_sts.
i2c_sub_addr: I2C_SUB_ADDR0x08 - i2c_sub_addr.
i2c_bus_busy: I2C_BUS_BUSY0x0c - i2c_bus_busy.
i2c_prd_start: I2C_PRD_START0x10 - i2c_prd_start.
i2c_prd_stop: I2C_PRD_STOP0x14 - i2c_prd_stop.
i2c_prd_data: I2C_PRD_DATA0x18 - i2c_prd_data.
i2c_fifo_config_0: I2C_FIFO_CONFIG_00x80 - i2c_fifo_config_0.
i2c_fifo_config_1: I2C_FIFO_CONFIG_10x84 - i2c_fifo_config_1.
i2c_fifo_wdata: I2C_FIFO_WDATA0x88 - i2c_fifo_wdata.
i2c_fifo_rdata: I2C_FIFO_RDATA0x8c - i2c_fifo_rdata.
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more