SWRU626 December 2025 CC3501E , CC3551E
Each I2C peripheral instance is comprised of both Controller and Target functions where the Target can be addressed with multiple independent user defined addresses – exact and mask matches. A device connected to the I2C bus can be considered as the Controlleror the Target when performing data transfers. A Controller initiates a data transfer and generates the clock signal SCL. Any device addressed by a Controller is considered a Target.
I2C data is communicated using the serial data (SDA) pin and the serial clock (SCL) pin. Both SDA and SCL are bidirectional and must be connected to a positive supply voltage using a pullup resistor that will almost always be external to the IP on the board.
See Chapter 16 for more information on configuring pin functions. Figure 19-2 shows a typical I2C bus configuration.