[i.MX] 内核中mxc_iomux_set_gpr_register(1, 21, 1, 1);的涵义是什么?

[复制链接]
 楼主| zhaohu1218 发表于 2015-2-4 17:58 | 显示全部楼层 |阅读模式
在看内核中PHY相关驱动发现这段代码
/* Set GPIO_16 input for IEEE-1588 ts_clk and RMII reference clock
         * For MX6 GPR1 bit21 meaning:
         * Bit21:       0 - GPIO_16 pad output
         *              1 - GPIO_16 pad input
         */
         mxc_iomux_set_gpr_register(1, 21, 1, 1);


其意思就是设置GPIO_16pad为RMII的refclk,但是还要设置GPR1寄存器的第21位为1。
为0则GPIO_16为输出,
为1则GPIO_16为输入。

但是手册里IOMUXC_IOMUXC_GPR1 的第21位是这个说的
21
MIPI_IPU2_SEL


MIPI sensor to the IPU2 mux control (choose between gasket and IOMUX).
0 Select gasket
1 Select IOMUX

这跟GPIO_16有什么关系吗?
FSL_TICS_Rita 发表于 2015-2-5 17:19 | 显示全部楼层
楼主你好,请问你这里使用的是i.mx6哪个系列的处理器?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

26

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部