imx6q,配置GPIO没反应,急急急
最近在搞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,
但是端口一直是高电平,都不变化,我设置的是低电平啊,怎么回事,急急急
您好:
gpio的配置问题您可以参考我们知识库的文章,看您的手法不太对
http://bbs.witech.com.cn/portal.php?mod=view&aid=134 飞凌-chongzi 发表于 2018-1-5 09:12
您好:
gpio的配置问题您可以参考我们知识库的文章,看您的手法不太对
http://bbs.witech.com.cn/por ...
手法不对是啥意思啊,我看了你这文章,文章是在用户空间用echo控制的,我这里想在内核空间配置哪个gpio的电平高低,可是控制不了,不知道原因,我看其他的驱动也是这样配置的啊,为啥我这个就不起作用啊 liupei_13 发表于 2018-1-5 11:55
手法不对是啥意思啊,我看了你这文章,文章是在用户空间用echo控制的,我这里想在内核空间配置哪个gpio的 ...
您好:
我看了一下您配置的几个引脚,原始的功能是摄像头功能,您是否把该定义注释掉了,要确保您的引脚没被其他的功能占用,此外这些引脚复用出的gpio高电平是1.8V,到不了3.3,这一点需要注意
页:
[1]