查看: 2063|回复: 1

[求助] 飞思卡尔IMX6Q怎么配置GPIO功能

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
7
最后登录
2015-4-6
发表于 2015-4-6 11:46:23 | 显示全部楼层 |阅读模式
本人使用的是飞思卡尔IMX6Q的板子,有好多问题不懂。
第一个问题:假如我要使用扩展口的第J13脚SD1_CLK。
先在arch/arm/plat-mxc/include/mach/iomux-mx6q.h中找有SD1_CLK,
可以找到MX6Q_PAD_SD1_CLK_xxx。因为要作为gpio,所以使用MX6Q_PAD_SD1_CLK_GPIO_1_20这个配置,
将它加入board-mx6q_sabresd.h中。
static iomux_v3_cfg_t mx6q_sabresd_pads[] = {
....
MX6Q_PAD_SD1_CLK_GPIO_1_20
....
}
但是我在board-mx6q_sabresd.c定义该脚的时候,发现里面已经有#define SABRESD_MIPICSI_RST IMX_GPIO_NR(1, 20)。请问这是不是说明该脚已经配置成GPIO,我可以直接添加在
static struct gpio_led imx6q_gpio_leds[] =
{
GPIO_LED(SABRESD_CHARGE_NOW, "chg_now_led", 0, 1,"charger-charging"),
GPIO_LED(SABRESD_MIPICSI_RST, "gpio_xxx", 0, 1,"xxx"),
};然后重新编译内核啊??
还是说可以重新定义一个#define SABRESD_GPIO_CTRL IMX_GPIO_NR(1, 20),
static struct gpio_led imx6q_gpio_leds[] =
{
GPIO_LED(SABRESD_CHARGE_NOW, "chg_now_led", 0, 1,"charger-charging"),
GPIO_LED(SABRESD_GPIO_CTRL, "gpio_xxx", 0, 1,"xxx"),
};




第二个问题:
这块板子的GPIO有A/D功能吗?怎么查询得知?如果有,怎么配置?
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
7
最后登录
2015-4-6
 楼主| 发表于 2015-4-6 17:09:31 | 显示全部楼层
编译kernel的时候,出现SABRESD_FT5X06_INT和SABRESD_FT5X06_RST没有定义的错误。把有关语句屏蔽掉,又出现SABRESD_FEC_PHY_RESET的错误,请问该怎么办啊?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 18:08 , Processed in 0.083004 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表