嵌入式爱好者

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

2018-2-6 16:34| 发布者: 飞凌-chongzi| 查看: 5704| 评论: 0

类目: I.MX6系列产品  >  Linux     文档编号: 162


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

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


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

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

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


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

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

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

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


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 02:58

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部