[][src]Module rsl10_pac::i2c::i2c_ctrl0

I2C Interface Configuration and Control

Structs

AUTO_ACK_ENABLE_W

Write proxy for field AUTO_ACK_ENABLE

CONTROLLER_W

Write proxy for field CONTROLLER

I2C_SAMPLE_CLK_ENABLE_W

Write proxy for field I2C_SAMPLE_CLK_ENABLE

SLAVE_ADDRESS_W

Write proxy for field SLAVE_ADDRESS

SLAVE_ENABLE_W

Write proxy for field SLAVE_ENABLE

SPEED_W

Write proxy for field SPEED

STOP_INT_ENABLE_W

Write proxy for field STOP_INT_ENABLE

Enums

AUTO_ACK_ENABLE_A

Select whether acknowledgement is automatically generated or not

CONTROLLER_A

Select whether data transfer will be controlled by the CM3 or the DMA for I2C

I2C_SAMPLE_CLK_ENABLE_A

Enable/disable the I2C sample clock (mandatory to enable the I2C)

SLAVE_ENABLE_A

Select whether the I2C interface will be enabled for slave mode or not

SPEED_A

Prescaler used to divide SYSCLK to the correct SCL frequency when operating in I2C interface master mode. SCL is prescaled by (SPEED + 1) * 3. In slave mode controls the number of SYSCLK wait cycles in case of clock streching between the moment the data is put on the SDA line and the SCL line is released.

STOP_INT_ENABLE_A

Configure whether stop interrupts will be generated by the I2C interface

Type Definitions

AUTO_ACK_ENABLE_R

Reader of field AUTO_ACK_ENABLE

CONTROLLER_R

Reader of field CONTROLLER

I2C_SAMPLE_CLK_ENABLE_R

Reader of field I2C_SAMPLE_CLK_ENABLE

R

Reader of register I2C_CTRL0

SLAVE_ADDRESS_R

Reader of field SLAVE_ADDRESS

SLAVE_ENABLE_R

Reader of field SLAVE_ENABLE

SPEED_R

Reader of field SPEED

STOP_INT_ENABLE_R

Reader of field STOP_INT_ENABLE

W

Writer for register I2C_CTRL0