现使用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驱动啊。。。。。