pico plus + 1.3picolcd 按键问题
-
如题pico plus + 1.3picolcd,摇杆向上、摇杆按下没有反应(分别对应GPIO55、GPIO54),测试发现无论按下还是释放其值均为0(cat /sys/class/gpio/gpio55/value),阅读wiki资料发现这两个引脚是默认pwm,在luckfox-config界面中关闭对应的pwm11-m1、pwm10-m1(其实这俩设置前就已经关闭了,不知道是不是显示的问题),重启,但是依旧是之前的现象
您好,请执行 io -4 0xFF5381C8 0xC0004000 和 io -4 0xFF5381C8 0x30001000 将这两个引脚配置为默认上拉,luckfox-config 工具在配置适配picolcd-1.3的时候也有进行这两步操作
感谢!按照您提供的方法解决了之前的问题,但是每次重启后都需要重新设置,除了设置开机自启动命令外,有没有永久生效的方式?另外还按照您所说在luckfox-config 中适配picolcd后,两引脚确实也实现了电平上拉,但是在禁用spi0、开启FB并重启后,引脚又变回了低电平,和上述情况相同。
需要默认上拉的需要修改设备树,参考 $SDK/sysdrv/source/kernel/arch/arm/boot/dts/rv1103g-luckfox-pico.dts 把对应的引脚作为 regulator-fixed 注册,配置 pinctrl 的时候使用 pcfg_pull_up 配置为上拉

