Expand description
I2C (Inter-Integrated Circuit) Controller
Modules
I2C command register %s
Transmission setting
RX FIFO read data
Version control register
FIFO configuration register
FIFO status register
Interrupt clear bits
Interrupt enable bits
Raw interrupt status
Status of captured I2C communication events
SCL filter configuration register
Configures the high level width of the SCL clock
Configures the low level width of the SCL clock
SCL main status time out register
Configures the interval between the positive edge of SCL and the negative edge of SDA
Power configuration register
SCL status time out register
Configures the interval between pulling SDA low and pulling SCL low when the master generates a START condition
Configures the delay after the SCL clock edge for a stop condition
Configures the delay between the SDA and SCL positive edge for a stop condition
Set SCL stretch of I2C slave
SDA filter configuration register
Configures the hold time after a negative SCL edge
Configures the sample time after a positive SCL edge
Local slave address setting
Describe I2C work status
Setting time out control for receiving data
Structs
Register block
Type Definitions
COMD (rw) register accessor: an alias for
Reg<COMD_SPEC>CTR (rw) register accessor: an alias for
Reg<CTR_SPEC>DATA (rw) register accessor: an alias for
Reg<DATA_SPEC>DATE (rw) register accessor: an alias for
Reg<DATE_SPEC>FIFO_CONF (rw) register accessor: an alias for
Reg<FIFO_CONF_SPEC>FIFO_ST (rw) register accessor: an alias for
Reg<FIFO_ST_SPEC>INT_CLR (w) register accessor: an alias for
Reg<INT_CLR_SPEC>INT_ENA (rw) register accessor: an alias for
Reg<INT_ENA_SPEC>INT_RAW (r) register accessor: an alias for
Reg<INT_RAW_SPEC>INT_STATUS (r) register accessor: an alias for
Reg<INT_STATUS_SPEC>SCL_FILTER_CFG (rw) register accessor: an alias for
Reg<SCL_FILTER_CFG_SPEC>SCL_HIGH_PERIOD (rw) register accessor: an alias for
Reg<SCL_HIGH_PERIOD_SPEC>SCL_LOW_PERIOD (rw) register accessor: an alias for
Reg<SCL_LOW_PERIOD_SPEC>SCL_MAIN_ST_TIME_OUT (rw) register accessor: an alias for
Reg<SCL_MAIN_ST_TIME_OUT_SPEC>SCL_RSTART_SETUP (rw) register accessor: an alias for
Reg<SCL_RSTART_SETUP_SPEC>SCL_SP_CONF (rw) register accessor: an alias for
Reg<SCL_SP_CONF_SPEC>SCL_START_HOLD (rw) register accessor: an alias for
Reg<SCL_START_HOLD_SPEC>SCL_STOP_HOLD (rw) register accessor: an alias for
Reg<SCL_STOP_HOLD_SPEC>SCL_STOP_SETUP (rw) register accessor: an alias for
Reg<SCL_STOP_SETUP_SPEC>SCL_STRETCH_CONF (rw) register accessor: an alias for
Reg<SCL_STRETCH_CONF_SPEC>SCL_ST_TIME_OUT (rw) register accessor: an alias for
Reg<SCL_ST_TIME_OUT_SPEC>SDA_FILTER_CFG (rw) register accessor: an alias for
Reg<SDA_FILTER_CFG_SPEC>SDA_HOLD (rw) register accessor: an alias for
Reg<SDA_HOLD_SPEC>SDA_SAMPLE (rw) register accessor: an alias for
Reg<SDA_SAMPLE_SPEC>SLAVE_ADDR (rw) register accessor: an alias for
Reg<SLAVE_ADDR_SPEC>SR (r) register accessor: an alias for
Reg<SR_SPEC>TO (rw) register accessor: an alias for
Reg<TO_SPEC>