imx6ul 设备树中iomux处pad_ctrl寄存器配置详解

imx6ul 设备树中iomux处pad_ctrl寄存器配置详解

 

 

有客户可能会对上图红框中引脚的寄存器配置值感到疑惑,怎么确定这个值,这一点需要去看CPU手册(Hardware/Datasheet/IMX6ULRM.pdf)。首先参照

源码中的imx6ul-pinfunc.h文件,如下:

 

图中的引脚配置的寄存器的值的含义可以参考链接中的文章:

http://blog.csdn.net/keleming1/article/details/51034483

这里需要我们确定pad_ctrl的值,在CPU手册中搜索GPIO1_IO09,如下:

 

 

由上图可知GPIO1_IO09属于GPIO1_IO09的ALT5模式,这在imx6ul-pinfunc.h文件中也有体现倒数第二个参数5对应的就是MUX_MODE。

上图是对GPIO1_IO09的MUX Control的介绍,继续搜索PAD Control,继续搜索GPIO1_IO09或是上图中的IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO09,如图:

上图中是对PAD Control寄存器的介绍,这里可以根据自己的需要(硬件)更改为与自己的板子匹配的值,这里我们把两个gpio引脚配置为out模式,

我们配置的0x3008为0011000000001000,选择了下拉模式,所以默认状态为0。其余值可以选择默认,试一下如果不行再调整。

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值