明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 7467|回复: 1
打印 上一主题 下一主题

LCD引脚定义改为GPIO

[复制链接]

56

主题

60

帖子

644

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
644
跳转到指定楼层
楼主
发表于 2019-11-11 12:01:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
硬件平台:MY-IMX6-EK140P
内核版本 :linux-4.1.15
交叉编译链:arm-poky-linux-gnueabi


打开文件myimx6a7-lcd4wvga.dtsi,以LCD_DATA02引脚为例,把它配置成GPIO。
1.注销掉LCD引脚的功能定义。

2.把&lcdif结点中pinctrl-0属性里的pinctrl_lcd_lcdif_data给删除

3.添加一个新结点取名为:pinctrl_lcd_gpio: lcd_gpio

4.打开myimx6g-pinfunc.h文件,搜索MX6UL_PAD_LCD_DATA02,找到其对应的GPIO功能定义,并复制到pinctrl_lcd_gpio结点中进行定义。

5.打开myimx6ek140p.dtsi文件,在&iomuxc结点中添加我们的pinctrl_lcd_gpio结点。



修改完后进行编译更新,并在开发板中进行gpio的导出和功能测试。
1.进入/sys/class/gpio目录中,导出GPIO3_IO07,输入命令:echo 71 > export

2.控制gpio为输出模式,并对其进行拉高。
输入命令:echo out > gpio71/direction
echo 1 > gpio71/value
cat gpio71/value

也可用万用表对其引脚进行电压测试。

































本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

3

帖子

37

积分

新手上路

Rank: 1

积分
37
沙发
发表于 2022-5-5 15:41:05 | 只看该作者
修改了以后没有用,GPIO不会改变一直是0,万用表量的也是0
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-5-17 12:41 , Processed in 0.058021 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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