美文网首页
IMX6Q-GPIO修改功能

IMX6Q-GPIO修改功能

作者: Lazy_Caaat | 来源:发表于2018-10-06 15:47 被阅读0次
电路图

如图,我们要设置GPIO4_5为普通的GPIO口,用来控制设备的复位功能。
首先确认一下pad_name,这里有两个名字GPIO4_5和GPIO19,哪个是padname呢,分别复制这两个关键字在文档里查找


文档名称 查找结果
很明显,GPIO19是pad_name,为什么要确定pad_name呢,因为要修改或者配置复用关系,需要通过pad_name找到相关寄存器
怎么找寄存器参考这里
SW_PAD_CTL_PAD_GPIO19 这里比上个文章里少一个寄存器
相关寄存器 到这个路径下
打开imx6dl_pinfunc.h
查找GPIO4_IO05

记下来这个宏定义
MX6QDL_PAD_GPIO_19__GPIO4_IO05
打开自定义的设备树
找到&iomuxc


添加GPIO配置

添加完成后编译设备树即可

source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
export ARCH=arm
export CROSS_COMPILE=arm-poky-linux-gnueabi-
make imx6q-krt.dtb
sudo dd if=arch/arm/boot/dts/imx6q-krt.dtb of=/dev/sdb bs=512 seek=20480 conv=fsync

计算gpio号:

nr=(P -1)* 32 + N; GPIOP_N;

这里nr=(4-1)*32 + 5=101

io文件操作gpio

echo 101 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio101/direction

echo 1 > /sys/class/gpio/gpio101/value    ---> 写高电平

echo 0 > /sys/class/gpio/gpio101/value    ---> 写低电平

相关文章

  • IMX6Q-GPIO修改功能

    如图,我们要设置GPIO4_5为普通的GPIO口,用来控制设备的复位功能。首先确认一下pad_name,这里有两个...

  • 杨鑫

    《2.6密码修改界面功能设计》 (1)密码修改界面功能的效果图: (2)密码修改界面功能的描述: 用户登录成功后,...

  • 《2.6密码修改界面功能设计》

    (1)密码修改界面功能的效果图: (2)密码修改界面功能的描述 进入系统,通过点击“修改密码”,然后在密码修改界面...

  • 2018-12-03

    2.6密码修改功能界面功能设计 一、制作效果 二、工作任务 设计修改密码界面,实现修改用户密码的功能。了解C#数据...

  • 头像修改功能

    准备 在阿里云申请AccessKey ID、Access Key Secret,妥善保管 申请阿里云OSS,新建B...

  • 修改头像功能

    1.开发前准备 在阿里云申请AccessKey ID、Access Key Secret,妥善保管 申请阿里云OS...

  • 修改头像功能

    1.开发前准备 在阿里云申请AccessKey ID、Access Key Secret,妥善保管 申请阿里云OS...

  • 修改头像功能

    1 准备工作 在阿里云申请AccessKey ID、Access Key Secret,保存 申请阿里云OSS,新...

  • 2018-05-25

    2.9 商品信息查询修改界面功能设计 修改流程 1.画面主要功能 修改商品的各种信息,但是商品条码不能修改。 2....

  • 2018-12-07

    《2.6 密码修改界面功能设计》 2.6.1 效果图 2.6.2 主要功能 登陆用户后,点击修改密码弹出,修改密码...

网友评论

      本文标题:IMX6Q-GPIO修改功能

      本文链接:https://www.haomeiwen.com/subject/kbjhaftx.html