本文主要是介绍使用io命令查引脚复用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
下面以3368 UART3 流控为列子说明
1. 首先查看原理图,找到引脚定义
2. 打开该芯片的说明手册,查到GPIO3_C0 GPIO3_C1的
找到GRF章节,获取该GPIO组的IOMUX偏移地址,如下为 0x0028
3. 查看基地址
可以看到GRF起始基地址为0xFF770000
因此该GPIO3_C组的地址为0xFF770028
因此使用io -4 -r 0xFF770028 即可获取该寄存器的值
根据获取的寄存器值,对照即可查明是否复用异常
注:
如果读取的时候出现如下异常
rk3368H_64:/ # io -4 -r 0xFF770028
open /dev/mem: No such file or directory
1|rk3368H_64:/ #
则需要在内核中开启
CONFIG_DEVMEM=y
CONFIG_DEVKMEM=y
这篇关于使用io命令查引脚复用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!