zsw 发表于 2020-3-3 13:22:18

gpio



我要怎样才能让我自己复用的io启动板子时像你们这样,直接可以操作
而不是这样配置
echo 118 > /sys/class/gpio/export 用于通知系统需要导出控制的 GPIO 引脚编号
echo "out" > /sys/class/gpio/gpio118/direction 控制为输出
echo "1" > /sys/class/gpio/gpio118/value 输出为高电平
或者 echo "0" > /sys/class/gpio/gpio118/value 输出为低电平
echo 118 > /sys/class/gpio/unexport 通知系统取消导出

zhichao 发表于 2020-3-3 14:19:28

不太明白您的意思,gpio复用后就可操作,这些命令是测试用的,为验证是否复用成功

zsw 发表于 2020-3-3 14:33:59

zhichao 发表于 2020-3-3 14:19
不太明白您的意思,gpio复用后就可操作,这些命令是测试用的,为验证是否复用成功

我们自己复用后不执行这两步
echo 137 > /sys/class/gpio/export 用于通知系统需要导出控制的 GPIO 引脚编号
echo "out" > /sys/class/gpio/gpio137/direction 控制为输出
是操作不了的,我们自己复用io后要执行这两步,gpio137这个节点才会出来,并且能被操作

zsw 发表于 2020-3-3 14:35:20

zsw 发表于 2020-3-3 14:33
我们自己复用后不执行这两步
echo 137 > /sys/class/gpio/export 用于通知系统需要导出控制的 GPIO 引脚 ...

没有echo out > .....这一步    操作io是没有任何反应的

zhichao 发表于 2020-3-3 14:56:31

您可以在设备树中进行初始化设置输出电平

zsw 发表于 2020-3-4 10:48:05

zhichao 发表于 2020-3-3 14:56
您可以在设备树中进行初始化设置输出电平

我想用引脚复用去操作一个键盘,对我来说,我需要在启动时复用的引脚的节点能直接出来不用去进行多余的操作,

zhichao 发表于 2020-3-4 11:45:31

您可以编写驱动,通过驱动可以实现这个目的

zsw 发表于 2020-3-5 10:20:27

zhichao 发表于 2020-3-4 11:45
您可以编写驱动,通过驱动可以实现这个目的

读取 output 的 value 值是从 PSR 中读取的。而写入 output 值是写入到 DR 中的。可以通过设置 SION
位回环。
请问SION位回环怎么设置

zhichao 发表于 2020-3-5 11:10:40

您可以看一下资料里的cpu手册,再从网上查阅一些资料参考

zsw 发表于 2020-3-5 13:29:22

zhichao 发表于 2020-3-5 11:10
您可以看一下资料里的cpu手册,再从网上查阅一些资料参考

请问你们有开发板挂接矩阵键盘的例子吗

zhichao 发表于 2020-3-5 13:50:44

仅供参考http://bbs.witech.com.cn/portal.php?mod=view&aid=66
https://blog.csdn.net/qq_33033059/article/details/90055955
您还可以在网上查找更多资料
页: [1]
查看完整版本: gpio