驱动中控制不了GPIO

wendypang 2017-10-23 07:48:49
这两天一款新品需要写个驱动程序测试下GPIO,我以点灯的方式来控制GPIO,驱动程序probe跑完了,却控制不了GPIO,本以为是GPIO被占用,把占用的屏蔽后还是一样,求各位大神指点迷津
...全文
1552 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
_Wayne_ 2019-01-03
  • 打赏
  • 举报
回复
先排除硬件问题 再排查复用配置等问题。
kekuihuazi 2018-12-21
  • 打赏
  • 举报
回复
这是什么OS?
平底锅锅锅 2018-12-21
  • 打赏
  • 举报
回复
引脚位数要对上
perryzhang_1983 2018-09-20
  • 打赏
  • 举报
回复
首先检查gpio有没有被复用为其他功能,另外用示波器测量gpio在cpu端的波形以排除外设故障
张艳娟 2018-03-13
  • 打赏
  • 举报
回复
读取gpio的寄存器,看看这个管脚的配置设置,设置正确可以看看是不是硬件问题
他在江湖飘 2018-03-08
  • 打赏
  • 举报
回复
1.GPIO 配置的模式是输入还是输出? 2.GPIO初始化是否成功,如果是输出,可以配置高低电平看看,用万用表来Check。
程序手艺人 2017-12-27
  • 打赏
  • 举报
回复
1.首先确认硬件是否有问题. 2. 根据原理图找到对应的GPIO记录 3. 先不用写驱动程序,应用层通过export方式确认硬件是否正常 gpio export 控制方式参见: http://blog.csdn.net/z2066411585/article/details/78829385
leochen_career 2017-12-26
  • 打赏
  • 举报
回复
内核中对gpio的管脚是统一管理的。使用内核gpio模块的api函数,直接操作即可。但要注意操作的gpio号和实际的管脚的对应关系,别搞错了。
monahans 2017-11-29
  • 打赏
  • 举报
回复
驱动不了,你先用示波器确认GPIO电平是否发生变化,然后再是不是GPIO带载能力不够。
uid123 2017-11-27
  • 打赏
  • 举报
回复
。。。。芯片在上电之后都会运行代码,(完整的电路系统,包括晶振、电源、复位),这个代码一般就是所说的项目,但是又比较全面的操作系统之后,芯片就会先启动操作系统,然后由操作系统启动一个指定的任务,这个任务就是项目,这个操作系统就是OS。
macroliu163 2017-11-27
  • 打赏
  • 举报
回复
什么项目,什么OS?
Acuity. 2017-10-25
  • 打赏
  • 举报
回复
1、检测硬件; 2、检测GPIO驱动源码。
worldy 2017-10-25
  • 打赏
  • 举报
回复
没有把你的项目介绍清楚,谁知道怎么回事

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧