GPIO是比较常用的资源,比如说控制LED灯亮灭,控制LCD上电,控制模块的复位电路,做外设的中断脚等等,这些都有对GPIO的操作和使用,所以说,GPIO开发是驱动开发中必不可少的操作,而且也是最基础的东西。

我们在驱动开发过程中,有时候我们不能确定自己使用和申请的gpio是否对了,我们可以把它对应的数值给打印出来,通过对比对应的数值可以确定我们具体使用的是哪个数值;下面依旧是拿rk平台来举例:

这里使用的是 GPIO7_C5 来举例。首先,需要计算出代表 GPIO7_C5 的值,算法如下:

GPIO7_C5 = 7x32 + (C-A)x8 + 5 = 7x32+2x8+5 = 245;

(注:最前面和 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。)

此外,我们还可以通过以下两个命令来查看确认(其他平台可能节点不同,不过名称基本上是pinmux-pins):
cat /d/pinctrl/pinctrl/pinmux-pins 或者 cat /sys/kernel/debug/pinctrl/pinctrl/pinmux-pins

cat /sys/kernel/debug/gpio //查看GPIO当前的申请使用情况和当前的电平状态

RK平台计算GPIO对应的整型数相关推荐

  1. java 结果用长整数型表示_java 编程 输入正整数n,计算n!结果用长整型数表示

    题目: java 编程 输入正整数n,计算n!结果用长整型数表示 解答: import java.awt.*; import java.awt.event.*; class Test implemen ...

  2. 输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积;当k=2 时,计算圆的周长;当k = 3 时,既要求求圆的周长也要求出圆的面积

     题目:输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积:当k=2 时,计算圆的周 长:当k = 3 时,既要求求圆的周长也要求出圆的面积. 解析:输入半径r和整型数k,由题目分析的,由于 ...

  3. C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。

    例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中. 在主函数中调用该函数计算出这n个整数之和. 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组, ...

  4. python fun函数、求4x4整型数组的主对角线元素的和_输入4行4列的二维数组,求计算主对角线各元素之和,计算副对角线各元素之和。...

    展开全部 #include<stdio.h> int main(void) { int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; ...

  5. RK 平台MIPI 点屏注意事项

    转自:https://www.cnblogs.com/chorm590/p/11658360.html rk 平台关于 MIPI 屏幕的点屏流程已经非常完善了,基本上只要确定了硬件没问题.接线没问题. ...

  6. RK平台mipi屏初始化序列配置

    RK平台mipi屏初始化序列都是在dts中进行配置,有两种方式,下面分别介绍两种方式的配置方法. 方式一 RK平台较老的SDK采用下面方式配置mipi参数,如:RK3128 5.1 SDK中就是采用的 ...

  7. c语言中 运算对象必须是整型数的运算符是,在C语言中,运算对象必须是整型数的运算符是...

    在C语言中,运算对象必须是整型数的运算符是 更多相关问题 [填空题] ()是指用户当期到当前的营收帐目费用总和. [填空题] 企业会计的确认.计量和报告应当以()为基础. [填空题] 计费中的帐单是指 ...

  8. 每天一道LeetCode-----计算整型数二进制中1的个数/返回二进制翻转后的结果

    Reverse Bits 原题链接Reverse Bits 给定一个32位无符号整型数,将它的二进制逆序,返回结果 从字符串的角度观察二进制逆序,只需要从两端开始两两交换即可.当然,完全可以不将二进制 ...

  9. Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutputStream用法)

    Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...

  10. Java字节序,java整型数与网络字节序 byte[] 数组转换关系

    Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...

最新文章

  1. Mol Plant | 中科院遗传与发育生物学研究所周俭民课题组报道了细菌效应蛋白在植物细胞内诱导免疫受体ZAR1寡聚的新发现...
  2. 002 python准备做题的一些准备
  3. 【C语言简单说】八:分支结构之if(1)
  4. 【Python】可视化的离散傅里叶变换+快速傅里叶变换后时域信号的频域分析
  5. JavaEE基础(十七)/集合
  6. 罗永浩将举办「老人与海」发布会;微软疑似遭遇大范围全球宕机;Python 3.9 首个测试版发布 | 极客头条...
  7. Cookie (设置与读取、超时设置、指定路径、显示用户上次登录时间)
  8. 动态背景 图层上写文字_文字效果很难吗?教你如何打造绚丽的浮雕文字!
  9. php宠物管理系统源码,爱心宠物医院管理系统
  10. mysql_sniffer安装
  11. Android进阶-NDK学习完整版
  12. android 获取系统是否允许自动旋转屏幕
  13. GitHub上1.5万Star的开源抢票神器!
  14. 构建单拷贝同源蛋白系统发育树,一条命令提序列!
  15. Excel函数应用之查询与引用函数
  16. Linux - Unix环境高级编程(第三版) 代码编译
  17. mysql导入导出语句6_mysql的导入导出 | 吴老二
  18. 可擦写光盘不能擦除和刻写_刻录光盘怎么看是不是可擦写的?
  19. android go预览版下载地址,Android 11 Go正式版-Android 11 Go安卓正式版预约 v1.0.0-友情手机站...
  20. 微信小程序实现水平+垂直滚动

热门文章

  1. 判断一个整数是不是回文
  2. Python 的字符编码
  3. ZOJ1457 || HDU1016 素数环
  4. window.showModalDialog用法
  5. Pycharm如何调整代码颜色以及字体样式
  6. EMNLP'21 | 华东师范提出TransPrompt,在众多数据上达到SOTA
  7. 超全必读!NLP 事件抽取综述(下)
  8. 【EMNLP2020】最后论文征稿通知和常见问题解答
  9. 【干货】统计学思维导图
  10. 福利来了!本人近300G的学习资料愿与大家分享