OpenEdv-开源电子网

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

求助:imx6ull如何配置设备树使指定引脚上电后默认输出高低电平?

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2025-4-29
在线时间
1 小时
发表于 昨天 11:38 | 显示全部楼层 |阅读模式
1金钱
事情是这样的,我是用的imx6ull的Linux开发板,为了熟悉了解设备树的编写,我把原子哥官方给的设备树文件中的很多节点都删了
然后得到了一个比较“干净”的设备树文件,想着跟着教程走,学到哪儿就自己添加设备树
编译设备树文件之后,Linux内核可以正常启动,也可以正常挂载驱动
发现LCD屏幕的背光一直在亮着,正好也学了pinctrl和gpio子系统,就想自己写个简单驱动控制背光的亮和灭
接下来
把背光控制的引脚 GPIO1——08 设置为为普通GPIO
挂载自己写的驱动后确实可以控制了背光的开和关,但是必须要挂载驱动后才能控制

所以问题来了 ,有没有不用挂载驱动,使芯片上电后或者内核启动后就自动让这个引脚输出低电平来关闭背光呢?这样就很方便了

以下是我写的LCD背光控制io节点信息


注释部分都试了 但是内核启动后还是默认亮起的状态,没有效果
附件是我完整的设备树文件
欢迎大家来指导~

imx6ull-alientek-emmc.zip

2.15 KB, 下载次数: 0

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

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2025-4-29
在线时间
1 小时
 楼主| 发表于 昨天 11:41 | 显示全部楼层
奇怪,图片没发出来呢,以下是我写的LCD背光控制io节点信息

/* Add By ChenYL Test 2025-10-09 09:17:51 */
        lcd_bl {
                compatible = "cyl_lcd_bl";
                // pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_lcd_bl>;
                lcd_bl-gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>;
                // default-state = "off";        /* 上电默认输出低电平 实测没效果 */
                // status = "okay";
        };
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-10-10 22:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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