Expand description
I2C (Inter-Integrated Circuit) Controller
Modules
I2C CLK configuration register
I2C command register %s
Transmission setting
Rx FIFO read data.
Version register
FIFO configuration register.
FIFO status register.
SCL and SDA filter configuration register
Interrupt clear bits
Interrupt enable bits
Raw interrupt status
Status of captured I2C communication events
I2C RXFIFO base address register
Configures the high level width of SCL
Configures the low level width of the SCL Clock
SCL main status time out register
Configures the delay between the positive edge of SCL and the negative edge of SDA
Power configuration register
SCL status time out register
Configures the delay between the SDA and SCL negative edge for 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
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.
I2C TXFIFO base address register
Structs
Register block
Type Definitions
CLK_CONF (rw) register accessor: an alias for
Reg<CLK_CONF_SPEC>
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 (r) register accessor: an alias for
Reg<FIFO_ST_SPEC>
FILTER_CFG (rw) register accessor: an alias for
Reg<FILTER_CFG_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>
RXFIFO_START_ADDR (r) register accessor: an alias for
Reg<RXFIFO_START_ADDR_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_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>
TXFIFO_START_ADDR (r) register accessor: an alias for
Reg<TXFIFO_START_ADDR_SPEC>