一号热搜榜,为您提供最新的热搜资讯,热搜榜信息!

基于sys文件系统的LED驱动的移植「原创」

科技热搜 作者:互联网收集 热度:648

基于sys文件系统的LED驱动的移植「原创」

基于RK3188平台LED驱动程序的移植的移植。如有不正确之处,欢迎大家指点。

本文的LED驱动程序不是通过打开设备节点来访问和控制LED的,是通过sys文件系统来控制LED。

rk3188 win10驱动

板子上有四盏灯以及对应的GPIO的引脚如下:

rk3188 win10驱动

基于sys文件系统的LED驱动内核已经提供了,我们需要做的事情没有那么多。内核通过的LED驱动程序走的是平台总线的方式,板级文件Board-rk3188-u4301.c (kernelarcharmmach-rk3188) 里添加LED的GPIO的信息。

我们在看看驱动文件Leds-gpio.c (\192.168.1.144zsf k3188_5.1androidkerneldriversleds)

驱动文件就是根据名字跟 设备进行匹配。匹配成功之后就会在创建sys文件系统提供接口给应用程序控制设备。

在内核执行make menuconfig,要配置LED驱动的一些功能如闪烁和呼吸灯等功能,编译进内核。

重新烧录开发板的内核。之后通过串口进入开发板。在/sys/class/leds目录下创建出了,我们板级文件下添加的4个LED驱动。

下面我们演示如何通过sys文件系统控制LED的亮灭。进入connect目录。执行下面三条命令就可控制LED灯的亮灭和进入呼吸灯的模式。

觉得不错,就给我点小支持吧,蟹蟹

标签: sys     LED     文件系统