TI中文支持网
TI专业的中文技术问题搜集分享网站

AM335x uboot添加GPIO的操作疑问

现使用uboot-2011-09版本的uboot,我想在我的uboot中添加gpio的驱动,现在不知道改怎么做。

我参考了《U-Boot for AM335x (5) How to control GPIO》的方法,在driver目录下新建led目录,添加led.c的驱动并添加到makefile中,led.h放在include目录中,

我想在我的程序中调用以下函数
gpio_request(113, "led");
gpio_direction_output(113, 1);
gpio_set_value(113, 0);
在驱动函数中添加头文件#include <asm/gpio.h>
但是提示arm/U-Boot/u-boot/include/asm/gpio.h:25:27: fatal error: asm/arch/gpio.h: No such file or directory
我应该添加别的头文件还是需要打开什么宏开关?谁能帮助我解决该问题,谢谢
Denny%20Yang99373:

感觉是include的头文件位置不对

先搜索一下gpio_set_value这些函数正确的头文件位置。

a32425262:

回复 Denny%20Yang99373:

感谢回复,是这样的,但是我是我调用函数的头文件是对的,提示的是我调用的头文件“#include <asm/gpio.h>”中调用的“asm/arch/gpio.h”的文件不存在,

那么我应该使用哪个arch文件夹下面的gpio.h呢,请问有类似的操作案例可以参考吗?

LONGFEI LI1:

回复 a32425262:

2016年的帖子,到现在ti只一个人回复了下。。。。。

lz这个问题解决了吗?我现在也有类似的需求,也是2011.09的uboot版本,这个uboot中感觉像是根本就没有支持gpio驱动啊。。。。。

赞(0)
未经允许不得转载:TI中文支持网 » AM335x uboot添加GPIO的操作疑问
分享到: 更多 (0)