打印
[i.MX]

[I.MX]请问i.mx6 GPIO的配置方法

[复制链接]
2455|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lifevast01|  楼主 | 2016-3-9 22:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在arch\arm\boot\dts 目录中的imx6ul-14x14-evk.dts 文件中很多类似这样的配置。
pinctrl_i2c2: i2c2grp {
                        fsl,pins = <
                                MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0
                                MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0
                        >;
                };
        pinctrl_uart1: uart1grp {
                        fsl,pins = <
                                MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1
                                MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1
我想知道定义中后面的0x4001b8b0    0x1b0b1是表示什么意思,怎么得来的?

我想问如果我配置一个GPIO做中断用,并配置上拉电阻的大小值,是怎么个配置方法?  请任意举例一个GPIO配置上拉47K输入举例,做中断输入检测怎么配置?

在imx6ul-pinfunc.h 中 PIN脚的配置我能看懂,并不是在这里面配置
/*
* The pin function ID is a tuple of
* <mux_reg conf_reg input_reg mux_mode input_val>
*/
#define        MX6UL_PAD_BOOT_MODE0__GPIO5_IO10                                0x0014 0x02A0 0x0000 5 0

相关帖子

沙发
lifevast01|  楼主 | 2016-3-10 20:27 | 只看该作者
求解答

使用特权

评论回复
板凳
mini1986| | 2016-3-15 09:44 | 只看该作者
看看对应的PAD_CTL寄存器,你所说的这个值,是对应寄存器的默认值,根据你们的需要可以修改......

使用特权

评论回复
地板
kris_fei| | 2016-3-25 08:48 | 只看该作者
后面值的意义kernel下面document里有解释的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

430

帖子

2

粉丝