如何在uboot源代码中修改gpio默认电平?

5.5 如何在uboot源代码中修改gpio默认电平?
答:修改gpio默认的电平在uboot/board/myir/myd_y6ull/myd_y6ull.c 文件中修改。
参考代码如下:
    /* WiFi Reset */
    gpio_direction_output(IMX_GPIO_NR(4, 16) , 0);
    udelay(3000);
    gpio_direction_output(IMX_GPIO_NR(4, 16) , 1);

    /* LCD Power */
    imx_iomux_v3_setup_multiple_pads(lcd_pwr_pads, ARRAY_SIZE(lcd_pwr_pads));
    gpio_direction_output(IMX_GPIO_NR(3, 4) , 1);

    /* LTE module */
    imx_iomux_v3_setup_multiple_pads(lte_pwr_pads, ARRAY_SIZE(lte_pwr_pads));
    /* LTE wakeup */
    gpio_direction_output(IMX_GPIO_NR(5, 8) , 1);
    /* LTE power */
    gpio_direction_output(IMX_GPIO_NR(5, 5) , 1);
    /* LTE reset */
    gpio_direction_output(IMX_GPIO_NR(4, 14) , 1);
    udelay(150000);
    gpio_direction_output(IMX_GPIO_NR(4, 14) , 0);

说明:本帖子源于米尔微信公众号【i.MX6UL/i.MX6ULL开发常见问题】专题文章,是由米尔电子工程师基于米尔电子i.MX6UL/i.MX6ULL产品对i.MX6UL/i.MX6ULL开发中常见问题整理, 希望对您有帮助。

发布了52 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/u011837423/article/details/94594480
今日推荐