Skip to content

# 7.1.3. FAQ

Q1：使用gpio时需要单独配置pinmux吗？

A1：部分pin脚的默认功能并不是gpio，目前J6X将gpio和pin进行了关联，使用gpio申请接口时，可以直接将pin复用为gpio功能，不需要操作pinmux。

Q2：pinctrl出现already requested报错的原因是什么？

A2：出现这个原因是因为设备树中存在不同的设备节点复用了这个引脚，导致不同设备间存在争用。

Q3：sys节点下无法申请gpio是什么原因？

A3：出现这种现象说明该gpio已经在驱动中被申请，上层无法再次进行申请。

Q4：在/sys节点下，设置gpio状态为out前，cat value为1，设置后为0，是什么原因？

A4：设置out前gpio的状态为in，cat value时读取的是EXT寄存器。设置为out后，cat value时读取的是DR寄存器，并且设置为out后，默认输出为低电平，所以会有不同。

Q5：在/sys节点下，设置gpio状态为out后，echo value为1，再次echo direction为out后，cat value为0，是什么原因？

A5：每次设置out后，都会重新调用value设置接口，默认设置均为0，所以导致重复设置out后，value都会变为0。