您好!
我设置了 GPIO、但没有内部下拉。 在 u-boot 上:
静态结构 MODULE_PIN_mux my_GPIO_PIN_mux[]
{
{offset (GPIO3_9)、mode (7)}、
{offset (GPIO3_9)、mode (7)}、
{offset (GPIO3_9)、mode (7)}、
{-1}
};
在 Linux 中的器件树中:
port3_GPIOs:port3_GPIOs{
pinctrl-single、pins =<
0x114 (PIN_INPUT | MUX_MODE7)/* GPIO3[3]*/
0x12c (PIN_INPUT | MUX_MODE7)/* GPIO3[9]*/
0x130 (PIN_INPUT | MUX_MODE7)/* GPIO3[10]*/
>;
};
我没有启用下拉电阻器、但如果我将10k 外部上拉电阻器连接到这些引脚、则引脚上的电压为2.48V。
因此、通过电压读数、看起来有30k 的下拉电阻。
将引脚设置为 PIN_INPUT_PULLUGDOWN | MUX_MODE7可提供相同的2.48V 读数。
内部下拉电阻器是否始终启用、或者是否缺少禁用它的功能?
此致、
Ugnius