在线时间0 小时
UID3114019
注册时间2015-4-6
NXP金币0
该用户从未签到
新手上路

- 积分
- 7
- 最后登录
- 2015-4-6
|
本人使用的是飞思卡尔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功能吗?怎么查询得知?如果有,怎么配置?
|
|