Keil Logo

I²C Concepts

The I²C bus can be implemented in different ways:

  • as I²C serial port with hardware implemented master and slave functions.
  • as combined SPI/I²C interface with hardware implemented slave and software-based master functions.
  • as single bit hardware for software-based master and slave support.
  • as software-based simulation of an I²C bus master device. This can be implemented device by using two unused I/O pins as SCL and SDA pins. These I/O pins are controlled by software only.

The following I²C Simulation applies to devices with an I²C interface.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.