

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。


