主题 : 为什么linux中很多头文件没有呢譬如:gpio-core.h,gpio-cfg.h 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 88222
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2013-03-06
最后登录: 2013-09-11
楼主  发表于: 2013-09-10 17:26

 为什么linux中很多头文件没有呢譬如:gpio-core.h,gpio-cfg.h

如题,本人新手.

最近在学习简单的GPIO驱动编写,要用到一些GPIO操作的函数,

但老是报错:fatal error: plat/gpio-core.h: No such file or directory

请高手指点个.是否友善之臂提供的内核没法用???还是有别的方法可解决?多谢帮忙
级别: 新手上路
UID: 65298
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2012-03-16
最后登录: 2016-04-20
1楼  发表于: 2013-09-10 18:41
Linux内核只有芯片商添加了驱动才会有对应的gpio函数,最好自己实现。寄存器的操作比较简单,直接写地址就可以了。注意把物理地址转换为虚拟地址。