STM32 I2C 基础
I2C(Inter-Integrated Circuit)是一种广泛使用的串行通信协议,用于连接低速外围设备。它仅需两根线(SDA 和 SCL)即可实现设备之间的通信,非常适合在资源有限的嵌入式系统中使用。本文将详细介绍 STM32 微控制器中的 I2C 通信,帮助初学者快速掌握其基本原理和实际应用。
什么是 I2C?
I2C 是一种同步、多主从、双向的串行通信协议。它由 Philips(现为 NXP)开发,主要用于短距离通信。I2C 协议具有以下特点:
- 两根线:SDA(数据线)和 SCL(时钟线)。