Firefly开源社区

标题: how can I create custom driver for GPIO? [打印本页]

作者: zamster    时间: 2015-10-8 14:46
标题: how can I create custom driver for GPIO?
Hi,

I want to access GPIO.
I'm trying it by following this article (http://developer.t-firefly.com/thread-2436-1-1.html).
where is driver file created? I've searched /dev/ folder but I don't see it.
plz help me.
thanks.
作者: carlinluo    时间: 2015-10-8 15:13
driver

luobo_gpio.rar

1.36 KB, 下载次数: 43, 下载积分: 灯泡 -1 , 经验 -1

driver


作者: carlinluo    时间: 2015-10-8 15:15
-->kernel/drivers/misc/luobo_gpio.c
-->kernel/drivers/misc/Makefile add  obj-$(CONFIG_LUOBO_GPIO)        += luobo_gpio.o


作者: zmnqaz    时间: 2015-10-24 11:38



写驱动太麻烦了  在用户空间   echo  174  > /sys/class/gpio/exprot 生成一个gpio174 节点
通过 echo  out  或者 in 改变gpio的 输入输出   echo   1  或者 0 改变 gpio的电平

就是还有第一点比较麻烦,需要知道gpio对应的号码, 这里可以用楼上的驱动,去测试得到比如 gpio5_A1的编号是多少。
作者: zouxf    时间: 2015-10-26 15:17
gpio对应的编号算法如:GPIO5_B3   对应  5*32 + (B-A) * 8 + 3
作者: feng3327    时间: 2016-7-27 21:22
carlinluo 发表于 2015-10-8 15:15
-->kernel/drivers/misc/luobo_gpio.c
-->kernel/drivers/misc/Makefile add  obj-$(CONFIG_LUOBO_GPIO)   ...

哥们,你的脚本有问题,无法生成/dev/luobogpio




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1