1 gpio是什么
GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平
GPIO是芯片的引脚,管脚是可编程的,可对引脚的工作模式进行设置:输入模式(检测输入信号),输出模式(输出0或1)。可用来做嵌入式开发,驱动开发等等。
例如:GPIO口,输出1的时候LED灯点亮,输出0或者没有输出的时候,LED灯熄灭。需要亮灯灯的时候调用GPIO口拉高的函数,需要熄灯的时候调用GPIO拉低的函数,即可实现控制
2 引脚命名规则及计算方式
引脚命名规则
Rockchip Pin的ID按照控制器(bank)+端口(port)+索引序号(pin) 组成。
控制器和GPIO控制器数量⼀致
端口固定 A、B、C和D
索引序号固定 0、1、2、3、4、5、6、7
关于原理图上的GPIO 跟 dts ⾥⾯的 GPIO 的对应关系,例如
GPIO4C0,那么对应的 dts ⾥⾯应该是“gpio4 16”。因为 GPIO4A 有 8 个 pin,GPIO4B 也有 8 个 pin,以此计算可得 c0 口就是 16,c1 口就是 17,以此类推
3,计算dts速查表
速查表
4 控制,adb命令模式及代码方式
https://blog.csdn.net/qq_29848853/article/details/130256038