You can refer to the following links for more information on the topics covered in this chapter. Some more information on using the very common I2C protocol within a Linux device driver can be found here:
-
An article on the I2C protocol basics: How to use I2C in STM32F103C8T6? STM32 I2C Tutorial, March 2020: https://www.electronicshub.org/how-to-use-i2c-in-stm32f103c8t6/
- Kernel documentation: Implementing I2C device drivers: https://www.kernel.org/doc/html/latest/i2c/writing-clients.html