首页 >行情 > > 正文

Linux LED子系统详解

jf_30051736 2023-06-10 17:36:05


(资料图片仅供参考)

1. 简介

专栏总目录Linux为了广泛通用性及适应性,各种框架都做得非常灵活而又复杂,小小的LED也不例外。支持了不 同的LED硬件设备,例如gpio接口,i2c接口,LED芯片等。为了支持各种点灯效果,使用了Trigger框架,除了系统默认的一些trigger外,用户可以创建自定义trigger。因此,为了点个灯,软件开发人员需要了解Linux中gpio, led, trigger三个模块。led框架核心文件:
/kernel/include/linux/leds.h    // 重要,led相关结构体,宏定义,trigger等目录 /kernel/driver/leds/ 下led-class.c  // 定义led class及相关接口led-core.c   // export 了闪烁,设置亮灭等接口led-gpio.c   // "leds-gpio" 驱动leds.h       // 提供几个接口,如:led_init_core
trigger 框架核心文件:
目录 /kernel/driver/leds/ 下    led-triggers.c    // export了许多接口,包括:led_trigger_register目录 /kernel/driver/leds/trigger 下    ledtrig-backlight.c    ledtrig-camera.c    ledtrig-cpu.c    ledtrig-default-on.c    ledtrig-disk.c    ledtrig-gpio.c    ledtrig-heartbeat.c   // 心跳灯效果    ledtrig-mtd.c    ledtrig-oneshot.c    ledtrig-panic.c    ledtrig-timer.c       // 定时器ledtrig-transient.c

以参考上面的trigger例子写自己的trigger,或者改造,需要在make menuconfig里面选上才会编译,如下:

2. LED 调试

2.1 调试总览,调试步骤分析

步骤 一 : dts配置步骤 二 :编译烧写,调试

2.2 调试过程

步骤 一 : dts配置① leds节点是在rk3588-evb.dtsi文件中定义

#include "rk3588-evb.dtsi"

② 定义四个led节点: (检查gpio是否被复用)

使用命令:dmesg | grep cannot检查是否有gpio冲突,有冲突的话驱动代码会中断,后面的dts就不会生效。

&leds {        status = "okay";        compatible = "gpio-leds";        pinctrl-names = "default";        pinctrl-0 = < &work1_led_gpio >, < &work2_led_gpio >,< &work3_led_gpio >,< &work4_led_gpio >;        work1_led: work1{            default-state = "off";            gpios = < &gpio4 RK_PD2 GPIO_ACTIVE_HIGH >;        };        work2_led: work2{            default-state = "off";                  gpios = < &gpio4 RK_PD3 GPIO_ACTIVE_HIGH >;        };        work3_led: work3{            default-state = "off";            gpios = < &gpio4 RK_PD4 GPIO_ACTIVE_HIGH >;        };        work4_led: work4{            default-state = "off";            gpios = < &gpio4 RK_PD5 GPIO_ACTIVE_HIGH >;        };};&pinctrl {    leds{            work1_led_gpio: work1-led-gpio{            rockchip,pins = < 4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_down >;            };            work2_led_gpio: work2-led-gpio{            rockchip,pins = < 4 RK_PD3 RK_FUNC_GPIO &pcfg_pull_down >;            };            work3_led_gpio: work3-led-gpio{            rockchip,pins = < 4 RK_PD4 RK_FUNC_GPIO &pcfg_pull_down >;            };            work4_led_gpio: work4-led-gpio{            rockchip,pins = < 4 RK_PD5 RK_FUNC_GPIO &pcfg_pull_down >;            };        }; }

步骤二:调试,验证:在用户空间操作led

使用了驱动框架后可以不需要编写应用程序就可以测试led是否能正常被点亮与熄灭,这些都可以在sysfs文件系统中完成。在装载驱动后可以在/sys/class/leds/目录下看到对应的led设备目录,如本文中的work1(填充设备时的设备名字段)。

ls /sys/class/leds/work1

brightness      power           ueventmax_brightness  subsystem

点亮led

echo 1 > brightness

熄灭led

echo 0 > brightness

审核编辑:汤梓红

上一篇:热讯:福建多地为何纷纷成立这一机构? 下一篇:最后一页
x
推荐阅读

Linux LED子系统详解

2023-06-10

热讯:福建多地为何纷纷成立这一机构?

2023-06-10

第53届亚太桥牌锦标赛开赛_当前快播

2023-06-10

全球消息!连云港市约2.58万名考生正式结束高考

2023-06-10

无线网卡驱动怎么安装(无线网卡驱动)

2023-06-10

新突破、国际首次 中国科学技术领域成果频出_环球微动态

2023-06-10

天天热议:孩子老说肚子痛 这是怎么了?

2023-06-10

梦想中的同事!乒乓球选手陈梦在海信新风空调正式入职?

2023-06-10

美国亚裔高考近满分被六大名校拒绝 为何常青藤“不认”亚裔做题家?

2023-06-10

直击2023中国经济传媒大会丨中国经济体制改革会副会长樊纲:复苏正在进行中 我们需要耐心|世界短讯

2023-06-10

历时100天,180余项活动陆续开展,长春消夏艺术节盛大启幕_每日速看

2023-06-10

全球热消息:夏日游戏节缺乏女性身影 遭多位外媒记者和推特大V批评

2023-06-10

WTC2023 | 交通科技博览会主要看点(十五)

2023-06-10

每日焦点!同性恋富婆携妻儿澳门度假住明星酒店,娇妻戴珍珠项链耳坠吸睛

2023-06-10

乐天京东代运营_专业代理服务提供商

2023-06-10

这就是信心|优化营商环境 各地硬招、实招频出_焦点资讯

2023-06-10

德云社违反卫生管理, 未取得卫生许可证被罚3万

2023-06-10

斗鱼美股跌6.48%

2023-06-10

想成为米哈游3d培训生

2023-06-10

孔雀冬天养殖注意事项(专家解答增加保温措施)

2023-06-10

【世界快播报】额济纳旗气象台发布高温橙色预警【II级/严重】【2023-06-10】

2023-06-10

中方驳斥:无中生有、信口雌黄、恶意诋毁!|热讯

2023-06-10

当前报道:总决赛至今仍未找到状态,前湖人总冠军投手到底怎么了?

2023-06-10

铁路台州南站改扩建已接近尾声!已集齐金台铁路货场和甬台温铁路货场

2023-06-10

小米13限量版和标配有什么区别(领克05时间限量版和普通版的区别是什么?)

2023-06-10

魔术贴不粘了怎么办 鞋子魔术贴不粘了怎么办

2023-06-09

卫星新闻 | 从太空见证宁夏的“紫色名片”——戈壁滩上孕育出葡萄酒产业奇迹 播资讯

2023-06-09

兆威机电:下游消费升级类产品需求相对乏力

2023-06-09

全球简讯:阿特斯上市首日涨17.57% 超募17亿元净利润波动大

2023-06-09

价格波动趋势各时段介入契机

2023-06-09

【独家焦点】女子当街抓到老公出轨,男子围观吃瓜,发现小三竟是自己老婆!

2023-06-09

长江通信(600345)6月9日主力资金净卖出3143.20万元 天天新视野

2023-06-09

环球微头条丨加藤未唯组合逆转取胜 夺得法网混双冠军

2023-06-09

环球观速讯丨中国大桥排名前15座大桥(中国名桥)

2023-06-09

四部门:扎实推进绿色智能家电下乡 天天要闻

2023-06-09

工作 职责_工作职责怎么写范文|每日关注

2023-06-09

消息!宏源药业:6月8日融资净买入43.89万元,连续3日累计净买入187.57万元

2023-06-09

男子多次与网上认识的11岁女孩发生性关系,曾被认定无社会危险不批捕

2023-06-09

天天视点!用高压锅煮藕要煮多久 用高压锅煮藕多久可以熟

2023-06-09

西安在哪里考取全媒体运营师证书(西安在哪里)-世界微资讯

2023-06-09

潜艇兵之歌_潜艇兵

2023-06-09

金属线槽与桥架的区别

2023-06-09

长盛安鑫中短债债券型证券投资基金调整暂停大额申购、转换转入、定期定额投资业务金额的公告 全球速看

2023-06-09

迈克米勒个人资料和图片_迈克米勒最新篮球明星动态 天天新视野

2023-06-09

当前短讯!右下角图标不见了但是有空格(右下角图标不见了)

2023-06-09

1988珍珠扮演者金雪(请回答1988珍珠扮演者)

2023-06-09

破案txt 前沿热点

2023-06-09

小苏丽的妈妈燕志云(小苏丽) 环球看点

2023-06-09

今日热闻!泉惠企(权惠仁)

2023-06-09

中研股份6月15日上交所首发上会 拟募资4.55亿元 环球聚焦

2023-06-09

单反uv镜怎么怎么安装(单反uv镜的作用)

2023-06-09

味知香(605089):6月8日北向资金增持11.97万股

2023-06-09

信息:南通12.2亿成交3宗宅地 总建面36.8万平方米

2023-06-09

【速看料】雪梨糖水(雪梨糖水的功效

2023-06-09

全球今头条!上海电影王健儿:3年3亿孵化“文创+科创”,重点关注上下游创新型企业

2023-06-09

全球快资讯:武藏 小次郎(小次郎武藏收藏夹先锋)

2023-06-09

上海电影王健儿:3年3亿孵化“文创+科创”,重点关注上下游创新型企业

2023-06-09

全球看热讯:从电量和综合效益来看 水电是贡献最大的可再生能源 水力发电行业现状调研

2023-06-09

23国惠01票面利率为3.3000%

2023-06-09

每日热点:0比2!世界冠军爆冷被NO.35淘汰,石宇奇苦战,李诗沣经典逆转

2023-06-09

环球观天下!何恩广来祁开展调查研究 加快打造先进制造业高地

2023-06-09

利用回购信息配合减持?智度股份独家回应“不存在”_每日热闻

2023-06-09

全球视讯!江铜铜箔6月15日深交所首发上会 拟募资20亿元

2023-06-09

天天热议:隆利科技:目前已向Meta、芬兰高端头显制造商Varjo等企业供货

2023-06-09

世界速讯:梅西表示自己还被另一家欧洲俱乐部招募!但他没考虑!

2023-06-09

英大证券一分析师被出具警示函 头条焦点

2023-06-09

曹妃甸港集团股份有限公司企业管理部志愿服务队(关于曹妃甸港集团股份有限公司企业管理部志愿服务队介绍)

2023-06-09

A股 任重道远.也许来日方长_短讯

2023-06-09

子路曾皙冉有公西华侍坐原文 子路 即时看

2023-06-09

短讯!建行龙卡信用卡还款日期

2023-06-09

Vlog|探寻祖国北疆生态绿景

2023-06-09

动态焦点:中研股份6月15日上交所首发上会 拟募资4.55亿元

2023-06-09

价格暴跌1000元!RTX 4080终于撑不住了

2023-06-09

复读学校考场前做广告 家长怒撕横幅

2023-06-09

【报资讯】惠民保2023:保障升级持续拓面,短期内不会“凉凉”

2023-06-09

骑电动车的朋友请注意!7月1日起,郑州强制执行

2023-06-09

当前观点:再保险逆差近4倍,面向全球的再保险“国际板”能做什么

2023-06-09

全球焦点!长城久润混合基金A份额限购

2023-06-08

武汉邓南街“路长”为优化营商环境“保驾护航”-全球速看

2023-06-08

6月8日龙虎榜:2.84亿抢筹四川长虹 机构净买入10只股|视点

2023-06-08

报告称谷歌成日本安卓手机市场占有率最高的品牌,索尼退居第五

2023-06-08

春光科技:拟约1.39亿元收购控股子公司苏州尚腾剩余45%股权

2023-06-08

交通运输部部署公路水运工程施工安全治理能力提升行动

2023-06-08

南新制药信披违规董事长杨文逊等被监管警示 去年刚因终止重大资产重组事项收问询函-世界时讯

2023-06-08

要闻:南京江宁区开展全域环境综合整治

2023-06-08

全球焦点!姗姗来迟的新电影能否“救赎”北京文化待考 投资者仍可提出索赔

2023-06-08

智微智能:公司服务器产品可用于智慧政务领域_世界快看点

2023-06-08

椰子油行业发展趋势及市场现状如何?椰子油市场现状分析

2023-06-08

杨幂退出与嘉行老板合伙企业股份 退出前持股16.88% 全球快看点

2023-06-08

祖名股份:随着公司生产基地的改扩建及外部合作项目的资源整合,未来大豆加工能力将进一步提升

2023-06-08

每日热文:【视频】河南多名考生反映高考统一配备文具难用,出墨很多还不能速干,招生办:已紧急向各考点配送新笔

2023-06-08

菲林格尔: 菲林格尔家居科技股份有限公司属于中外合资企业 环球速讯

2023-06-08

要闻:新街镇“真诚帮带” 来鄂学习干部送锦旗致谢 ​

2023-06-08

全球简讯:再见拉塞尔!湖人狂喜!天上掉馅饼,保罗被裁了

2023-06-08

焦点信息:长春高新再因传言股价闪崩!回应来了

2023-06-08

友谊地久天长简谱完整版视唱(友谊地久天长简谱完整版)

2023-06-08

暗黑4迷踪野兽之攻击介绍

2023-06-08

环球视讯!中级安全工程师报考科目

2023-06-08

从田野到餐桌 优质小麦种植比例提升 加工企业研发升级不停步 全球速看

2023-06-08

全球快讯:小米14全系迎来重大升级

2023-06-08