查看: 39374|回复: 1

[Linux] imx6q,GPIO控制怎么不起作用,急急急

3

主题

6

回帖

16

积分

liupei_13 发表于 2018-1-4 19:31:48 | 显示全部楼层 |阅读模式


最近在搞imx6q驱动,但是端口控制不了,配置了都不起作用,哪个大神指点一下啊。
我在board-mx6q_sabresd.c里面定义了GPIO
#define GPIO5_30        IMX_GPIO_NR(5, 30)
#define GPIO5_31        IMX_GPIO_NR(5, 31)
#define GPIO6_00        IMX_GPIO_NR(6, 0)
#define GPIO6_01        IMX_GPIO_NR(6, 1)
在static void __init mx6_sabresd_board_init(void)函数里加了
gpio_request(GPIO5_30, "gpio5_30");
gpio_request(GPIO5_31, "gpio5_31");
gpio_request(GPIO6_00, "gpio6_0");
gpio_request(GPIO6_01, "gpio6_1");
gpio_direction_output(GPIO5_30, 0);
gpio_direction_output(GPIO5_31, 0);
gpio_direction_output(GPIO6_00, 0);
gpio_direction_output(GPIO6_01, 0);
在board-mx6q_sabresd.h文件的static iomux_v3_cfg_t mx6q_sabresd_pads[]结构体里面定义了                                                    MX6Q_PAD_CSI0_DAT12__GPIO_5_30,
        MX6Q_PAD_CSI0_DAT12__GPIO_5_30,
        MX6Q_PAD_CSI0_DAT13__GPIO_5_31,
        MX6Q_PAD_CSI0_DAT15__GPIO_6_1,
        MX6Q_PAD_CSI0_DAT14__GPIO_6_0,
但是端口一直是高电平,都不变化,我设置的是低电平啊,怎么回事,急急急
回复

使用道具 举报

15

主题

3658

回帖

4387

积分

飞凌-chongzi 发表于 2018-1-17 18:36:37 | 显示全部楼层
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则