> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# I2C 功能   

| **子系统** | **传输模式** | **说明**                                                                                         |
| ------- | -------- | ---------------------------------------------------------------------------------------------- |
| RTSS    | FIFO 轮询  | <ul><li>支持 100 kHz、400 kHz 和 1000 kHz 总线速度。</li><li>支持符合 I<sup>2</sup>C 规范的 7 位目标地址。</li></ul> |

## **I<sup>2</sup>C 接口组件**

设备树源文件位于 `sail_proc/BSP/scripts/lemansau-sailhyp.dts`。

## **I<sup>2</sup>C API**

RTSS 的 I<sup>2</sup>C API 列于 `sail_proc/BSP/i2c/public`。

## **I<sup>2</sup>C 软件设备树配置**

要启用 I<sup>2</sup>C，请使用设备树节点配置 I<sup>2</sup>C。以下是设备树节点示例：

```powershell theme={null}
se0_i2c: qupv3_se0_i2c {
                    reg-base = <0xF1900000>;
                    slave-addr = <0x28 0x29 0x12 0x11 0x13 0x15 0x17>;
                    clock-name = <clock_name>;
                    clock-frequency = <19200000>;
                    interrupt = <402>;
                    pinctrl = <address node of pinctrl>;
                    i2c-mode = <2>;
                    addressing-mode = <1 1 1 2 2 2 2>;
                    timestamp = <0 0 0 0 0 0 0>;
                    precmd-delay = <0 0 0 0 0 0 0>;
                    access-mode = <0>;
                    status = <1>;
};
```

## **验证 I<sup>2</sup>C 接口**

有关验证 I<sup>2</sup>C 接口的信息，请参阅 [RTSS 测试命令](RTSS-test-commands)中的 *i2cel1* 部分。
