怎么样设置GPIO为输入值,并按键读取其状态?

在Ubuntu环境下,文件board-mx6q_sabresd.h文件添加定义如下:MX6Q_PAD_EIM_D16__GPIO_3_16,MX6Q_PAD_EIM_D2... 在Ubuntu环境下,文件board-mx6q_sabresd.h文件添加定义如下:MX6Q_PAD_EIM_D16__GPIO_3_16,MX6Q_PAD_EIM_D21__GPIO_3_21,在Ubuntu环境下,文件board-mx6q_sabresd.c文件添加定义如下:#define SABRESD_GPIO_IN_D16 IMX_GPIO_NR(3,16)#define SABRESD_GPIO_IN_D21 IMX_GPIO_NR(3,21)static struct gpio_keys_button sabresd_buttons ={ GPIO_BUTTON(SABRESD_GPIO_VOL_DOWN, KEY_LEFT, 1, "left", 0, 1),//KEY_HOME GPIO_BUTTON(SABRESD_GPIO_VOL_UP, KEY_RIGHT, 1, "right", 0, 1), GPIO_BUTTON(SABRESD_GPIO_POWER, KEY_POWER, 1, "power", 1, 1), GPIO_BUTTON(SABRESD_GPIO_IN_D16, KEY_D16, 1, "IN_D16", 0, 1), GPIO_BUTTON(SABRESD_GPIO_IN_D21, KEY_D21, 1, "IN_D21", 0, 1),};编译时提示arch/arm/mach-mx6/board-mx6q_sabresd.c:986:2: error: 'KEY_D16' undeclared here (not in a function)arch/arm/mach-mx6/board-mx6q_sabresd.c:987:2: error: 'KEY_D21' undeclared here (not in a function)是不是还有什么文件需要修改?怎么读取其输入值? 展开
 我来答
龙军275
2014-08-14 · 超过63用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:152万
展开全部
你好,楼主!我会见你的问题转给i.MX工程师,他稍后会回复你的。 查看原帖>>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式