pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn scl_low_period(&self) -> &SCL_LOW_PERIOD
pub const fn scl_low_period(&self) -> &SCL_LOW_PERIOD
0x00 - Configures the low level width of the SCL Clock
Sourcepub const fn sda_hold(&self) -> &SDA_HOLD
pub const fn sda_hold(&self) -> &SDA_HOLD
0x30 - Configures the hold time after a negative SCL edge.
Sourcepub const fn sda_sample(&self) -> &SDA_SAMPLE
pub const fn sda_sample(&self) -> &SDA_SAMPLE
0x34 - Configures the sample time after a positive SCL edge.
Sourcepub const fn scl_high_period(&self) -> &SCL_HIGH_PERIOD
pub const fn scl_high_period(&self) -> &SCL_HIGH_PERIOD
0x38 - Configures the high level width of SCL
Sourcepub const fn scl_start_hold(&self) -> &SCL_START_HOLD
pub const fn scl_start_hold(&self) -> &SCL_START_HOLD
0x40 - Configures the delay between the SDA and SCL negative edge for a start condition
Sourcepub const fn scl_rstart_setup(&self) -> &SCL_RSTART_SETUP
pub const fn scl_rstart_setup(&self) -> &SCL_RSTART_SETUP
0x44 - Configures the delay between the positive edge of SCL and the negative edge of SDA
Sourcepub const fn scl_stop_hold(&self) -> &SCL_STOP_HOLD
pub const fn scl_stop_hold(&self) -> &SCL_STOP_HOLD
0x48 - Configures the delay after the SCL clock edge for a stop condition
Sourcepub const fn scl_stop_setup(&self) -> &SCL_STOP_SETUP
pub const fn scl_stop_setup(&self) -> &SCL_STOP_SETUP
0x4c - Configures the delay between the SDA and SCL positive edge for a stop condition
Sourcepub const fn filter_cfg(&self) -> &FILTER_CFG
pub const fn filter_cfg(&self) -> &FILTER_CFG
0x50 - SCL and SDA filter configuration register
Sourcepub fn comd_iter(&self) -> impl Iterator<Item = &COMD>
pub fn comd_iter(&self) -> impl Iterator<Item = &COMD>
Iterator for array of: 0x58..0x78 - I2C command register %s
Sourcepub const fn scl_st_time_out(&self) -> &SCL_ST_TIME_OUT
pub const fn scl_st_time_out(&self) -> &SCL_ST_TIME_OUT
0x78 - SCL status time out register
Sourcepub const fn scl_main_st_time_out(&self) -> &SCL_MAIN_ST_TIME_OUT
pub const fn scl_main_st_time_out(&self) -> &SCL_MAIN_ST_TIME_OUT
0x7c - SCL main status time out register
Sourcepub const fn scl_sp_conf(&self) -> &SCL_SP_CONF
pub const fn scl_sp_conf(&self) -> &SCL_SP_CONF
0x80 - Power configuration register
Sourcepub const fn txfifo_start_addr(&self) -> &TXFIFO_START_ADDR
pub const fn txfifo_start_addr(&self) -> &TXFIFO_START_ADDR
0x100 - I2C TXFIFO base address register
Sourcepub const fn rxfifo_start_addr(&self) -> &RXFIFO_START_ADDR
pub const fn rxfifo_start_addr(&self) -> &RXFIFO_START_ADDR
0x180 - I2C RXFIFO base address register