嵌入式爱好者

imx6ul引脚复用为gpio功能过程

2017-3-25 16:16| 发布者: impscott| 查看: 1990| 评论: 0

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

平台:OKMX6UL-C
系统:Linux

引脚定义为GPIO的过程:

需要修改imx6ul-pinfunc.himx6ul-14x14-evk.dts两个文件,目录是arch/arm/boot/dts/,如下:

1、确保要是用的引脚有gpio的定义

2、将该引脚在iomux处其他的定义注释掉

将其定义为如下:

pinctrl-names = "default";

         pinctrl-0 = <&pinctrl_hog_1>;

         imx6ul-evk {

                   pinctrl_hog_1: hoggrp-1 {

                            fsl,pins = <

                                     MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY    0x30b0

                                     MX6UL_PAD_UART1_RTS_B__GPIO1_IO19   0x17059 /* SD1 CD */

                                     MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT     0x17059 /* SD1 VSELECT */

                                     MX6UL_PAD_GPIO1_IO09__GPIO1_IO09        0x17059 /* SD1 RESET */

                                     MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00         0x80000000 /* ACC INT */

                                     MX6UL_PAD_CSI_DATA00__GPIO4_IO21       0x3008

                                     MX6UL_PAD_CSI_DATA01__GPIO4_IO22       0x3008

                                     MX6UL_PAD_CSI_DATA02__GPIO4_IO23       0x3008

                                     MX6UL_PAD_CSI_DATA03__GPIO4_IO24       0x3008

                                     MX6UL_PAD_CSI_DATA04__GPIO4_IO25       0x3008

                   >;

};

另外在设备树中搜索该引脚看看有没有其他的功能一并注释掉,重新编译。

1

已解决
1

未解决

只是看看

刚表态过的朋友 (2 人)

最新评论

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

GMT+8, 2024-5-2 18:08

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部