1

我是初学者。我正在尝试了解 TMP102 的 I2C 初始化。它是一个温度传感器。它通过 I2C 连接。所以,初始化必须是I2C。但是,我的领导告诉我们在这种情况下也必须初始化 GPIO,因为中断引脚是通过 GPIO 连接的。他还说在其他情况下没有必要。我无法理解最初的目的。

为什么要初始化GPIO?在其他情况下,从机的中断引脚在哪里连接?(如果不在 GPIO 中)

此外,在大消息的情况下,TX/RX FIFO 可能不适合。因此,使用了排水功能(设置了 XDR/RDR 位)。什么是排水功能,它的作用是什么?

4

1 回答 1

1
Why do we initialize GPIO?

由于中断引脚是通过 GPIO 连接的。

In other cases, where does the slave's interrupt pin gets connected?

如果从机有中断管脚,你应该初始化相应的 GPIO/IOMUX。

一些从设备可能不包含中断。在这种情况下,无需初始化任何 GPIO。

Summary:

您应该为从处理器到从设备的所有输入/输出初始化所有 GPIO/IOMUX。

于 2013-03-30T04:41:52.027 回答