明远智睿技术论坛

标题: LCD引脚定义改为GPIO [打印本页]

作者: KWH    时间: 2019-11-11 12:01
标题: LCD引脚定义改为GPIO
硬件平台:MY-IMX6-EK140P
内核版本 :linux-4.1.15
交叉编译链:arm-poky-linux-gnueabi


打开文件myimx6a7-lcd4wvga.dtsi,以LCD_DATA02引脚为例,把它配置成GPIO。
1.注销掉LCD引脚的功能定义。
[attach]530[/attach]
2.把&lcdif结点中pinctrl-0属性里的pinctrl_lcd_lcdif_data给删除
[attach]531[/attach]
3.添加一个新结点取名为:pinctrl_lcd_gpio: lcd_gpio
[attach]532[/attach]
4.打开myimx6g-pinfunc.h文件,搜索MX6UL_PAD_LCD_DATA02,找到其对应的GPIO功能定义,并复制到pinctrl_lcd_gpio结点中进行定义。
[attach]533[/attach][attach]534[/attach]
5.打开myimx6ek140p.dtsi文件,在&iomuxc结点中添加我们的pinctrl_lcd_gpio结点。
[attach]535[/attach]


修改完后进行编译更新,并在开发板中进行gpio的导出和功能测试。
1.进入/sys/class/gpio目录中,导出GPIO3_IO07,输入命令:echo 71 > export
[attach]536[/attach]
2.控制gpio为输出模式,并对其进行拉高。
输入命令:echo out > gpio71/direction
echo 1 > gpio71/value
cat gpio71/value
[attach]537[/attach]
也可用万用表对其引脚进行电压测试。


































作者: hx19891130    时间: 2022-5-5 15:41
修改了以后没有用,GPIO不会改变一直是0,万用表量的也是0




欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2