OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3834|回复: 3

imx6ull 五十五章 设备树下的platform驱动 led不能工作

[复制链接]

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
140
金钱
140
注册时间
2020-6-14
在线时间
46 小时
发表于 2023-1-13 17:27:53 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 13822673001 于 2023-1-17 09:38 编辑

首先我已经验证过 不是硬件问题 我五十四章的代码和其他LED驱动 LED都正常工作、并且probe匹配成功使用正点原子的五十五章源码不行 (自己写的也不行
1.把五十五章的源码probe、remove里面的初始化代码、卸载代码分别放到init、exit函数 并注释掉platform_driver_register()、platform_driver_unregister()这两个调用函数代码 led可以正常使用
2.按1的源码 并启用platform的两个platform_driver_register()、platform_driver_unregister()函数 但初始化代码位置还是不变 不能正常使用 prode匹配成功


设备树LED节点
  1. gpioled {
  2.                 #address-cells = <1>;
  3.                 #size-cells  = <1>;
  4.                 compatible = "atkalpha-gpioled";
  5.                 pinctrl-names = "default";
  6.                 pinctrl-0 = <&pinctrl_led>;
  7.                 led-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>;
  8.                 status = "okay";
  9.         };
复制代码

编译过程:编译过程没有错误 警告也没有
调试过程:直接使用  ./ledApp /dev/**   1或0     没有错误和警告  尝试过在驱动的open和
                write函数中打印东西都成功了 并且正确执行 但led没有反应
源码:      使用原子的源码

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
140
金钱
140
注册时间
2020-6-14
在线时间
46 小时
 楼主| 发表于 2023-1-13 17:30:08 | 显示全部楼层
回复

使用道具 举报

7

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2019-4-27
在线时间
63 小时
发表于 2023-1-16 13:15:58 | 显示全部楼层
建议把编译过程,调试截图,源码内容都发出来,只有一个设备树别人也很难帮你解决问题。
回复

使用道具 举报

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
140
金钱
140
注册时间
2020-6-14
在线时间
46 小时
 楼主| 发表于 2023-1-17 09:36:50 | 显示全部楼层
limei12138 发表于 2023-1-16 13:15
建议把编译过程,调试截图,源码内容都发出来,只有一个设备树别人也很难帮你解决问题。

不好的意思 我的疏忽
编译过程:编译过程没有错误 警告也没有
调试过程:直接使用  ./ledApp /dev/**     1 或0     没有错误和警告  尝试过在驱动的open 和
                 write函数中打印东西 都成功了 并且正确执行 但led没有反应
源码:   直接使用原子的源码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 07:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表