关于原理图上的 gpio 跟 dts 里面的 gpio 的对应关系,这边有个需要注意的地方:
例如 GPIO4 c0,那么对应的 dts 里面应该是“gpio4 16”。因为 GPIOA 有 8 个 pin,GPIOB 也有 8 个 pin,A B C D(0 1 2 3)
GPIO4 c0 口就是 2*8+0=16 即为“gpio4 16”
GPIO3 B1口就是1*8+1 =9 即为“gpio3 9”
计算GPIO num方式如下
这里拿GPIO1_A0和GPIO1_B5举例:
GPIO1_A0 num = 1×32 + 0× 8 + 0 = 32
GPIO1_B5 num = 1×32 + 1×8 + 5 = 45文章来源:https://www.toymoban.com/news/detail-476802.html
(注:最前面和 32 相乘的数字因为是 gpio7,所以是 732。如果是 gpio3,那就是 332;
括号里面的 A、B、C、D 分别代表数值 0、1、2、3,在计算时候分别对应去减即可。
这里因为是 C5,所以用 C-A,如果是 B3,就是 B-A;最后的+5 是因为是 GPIO7_C5,
如果是 GPIO7_C4,那么最后就+4。)
文章来源地址https://www.toymoban.com/news/detail-476802.html
到了这里,关于RK GPIO计算方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!