木子鹏718530 发表于 2017-3-8 21:50:29

gpio

刚买的板子,还不太熟悉,有谁知道为什么在#include linux/ 没有gpio.h、of_gpio.h头文件?是刷的固件问题还是GPIO相关的库得自己安装?

leung先森 发表于 2017-3-9 10:00:18

不是很明白你想做什么,但是gpio.h和of_gpio.h是属于内核驱动的头文件。

木子鹏718530 发表于 2017-3-9 10:47:47

leung先森 发表于 2017-3-9 10:00
不是很明白你想做什么,但是gpio.h和of_gpio.h是属于内核驱动的头文件。

我想通过GPIO控制外接的LED,这该怎么做/

leung先森 发表于 2017-3-9 11:08:51

木子鹏718530 发表于 2017-3-9 10:47
我想通过GPIO控制外接的LED,这该怎么做/

看wiki gpio驱动, 那里有说明

木子鹏718530 发表于 2017-3-9 11:19:58

leung先森 发表于 2017-3-9 11:08
看wiki gpio驱动, 那里有说明

教程里的头文件找不到啊?是只能通过内核来编译?

leung先森 发表于 2017-3-9 11:27:21

木子鹏718530 发表于 2017-3-9 11:19
教程里的头文件找不到啊?是只能通过内核来编译?

你参考一下里面led的驱动。
而且想要控制io一开始要从内核着手的

scrin 发表于 2017-3-9 13:26:14

应用程序可以通过读写/sys/class/gpio里的东西来控制gpio,gpio.h那些是在内核驱动里用的

awiueret 发表于 2017-3-9 14:54:16

wiki 的gpio是寫 rk3288的 那reload的有文嗎? 需要幫助阿><{:4_178:}

mmcer 发表于 2017-3-13 17:15:36

我最开始和你一样,没有找到那些头文件,后来我就放弃了。他们底层和内核的人,不愿意添加对应用层的支持。

不过如果你一定想要实现的话,可以使用wiki里的一个Python库

gaozenghua 发表于 2017-3-28 10:16:11

mmcer 发表于 2017-3-13 17:15
我最开始和你一样,没有找到那些头文件,后来我就放弃了。他们底层和内核的人,不愿意添加对应用层的支持。 ...

感觉两位还不理解软件分层的概念,内核和应用层分为两层,他们的函数和头文件一般不共用,当然我们可以写一个完全一样的头文件和函数出来。内核和驱动必须添加应用层支持,至少提供一种方法。我觉得楼主的想法是想学习驱动,思路是通过应用层操作驱动层,硬件看到操作结果。建议楼主使用log学习方法,就是首先找到手里开发板的串口输出添加,显示的方法,任选一个驱动添加串口输出函数,看是否是自己希望的结果。然后在结合应用程序测试。
页: [1] 2
查看完整版本: gpio