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。其余值可以选择默认,试一下如果不行再调整。
|