工具/软件:
你(们)好
当我们在系统启动期间将 GPIO 配置为设备树中的输出(通过源代码/寄存器检查确认 RXACTIVE 已禁用)、然后尝试在运行时使用此 direction
属性将某些引脚切换到输入模式、则无法自动设置 RXACTIVE 位。 因此、读取 GPIO 引脚 value
将返回无效数据、直到我们手动配置寄存器。 此行为与我们使用的其他平台不同。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
你(们)好
当我们在系统启动期间将 GPIO 配置为设备树中的输出(通过源代码/寄存器检查确认 RXACTIVE 已禁用)、然后尝试在运行时使用此 direction
属性将某些引脚切换到输入模式、则无法自动设置 RXACTIVE 位。 因此、读取 GPIO 引脚 value
将返回无效数据、直到我们手动配置寄存器。 此行为与我们使用的其他平台不同。
你好、Miaohuanhuan、
需要清除的是、PIN_INPUT/OUTPUT 仅与 PADCONFIG 寄存器相关、该寄存器仅在焊盘能够接收或传输信息时告诉焊盘。 因此、这根本不会影响 GPIO 方向。 SYSFS GPIO 接口正在读取/写入 GPIO 寄存器。 这两种机制彼此独立工作。
从您共享的设备树嗅探中、您不清楚正在使用哪些 GPIO? 它与您共享的 devmem 输出不匹配。
谢谢、
Anshu