Linux LED子系统详解

2023-06-11 03:49:58 来源: jf_30051736


(资料图片)

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

审核编辑:汤梓红

标签:

上一篇 : 刚子哥(刚子)

下一篇 : 最后一页

Linux LED子系统详解

LinuxLED子系统详解

06-11 03:49:58

刚子哥(刚子)

1、今天晚上节目:女生现在讲:冰苞---有乒乓球大小!  纯粹是胡说八道! 有那么大的吗????????????

06-11 03:30:05

环球观焦点:费祎登仙_费祎

1、费祎字:文伟江夏鄳县(今信阳罗山县)人,与董允齐名,刘禅为太子时二人均为其舍人。2、禅嗣位,迁黄门

06-11 02:04:22

取四朵用石蕊溶液染成紫色的纸花(取四朵用石蕊溶液) 环球新资讯

来为大家解答以上的问题。取四朵用石蕊溶液染成紫色的纸花,取四朵用石蕊溶液这个很多人还不知道,现在让我

06-11 01:35:17

环球信息:旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”

眼下,在河北省沧州渤海新区黄骅市,旱碱麦迎来了收获期。当地通过发展旱碱麦产业链,形成了独具特色的盐碱

06-11 01:37:04

每日简讯:耀华中学红桥学校7月招生 计划招收140人

天津北方网讯:让孩子在家门口就能上好学校是民生之盼,红桥区为此引入一批优质教育资源。记者获悉,备受百

06-11 00:32:21

9成产品“赚到钱”!部分债基开始限购 世界快看点

存款挂牌利率昨日进一步下调,利好债券负债端,债市延续暖势。根据统计,今年以来有9成债券基金取得正收益

06-11 00:25:56

打屁股的方法越疼越好怎么回事(打屁股的方法越疼越好) 天天动态

来为大家解答以上的问题。打屁股的方法越疼越好怎么回事,打屁股的方法越疼越好这个很多人还不知道,现在让

06-10 23:11:13

最资讯丨我是大运火炬手丨王颜青:“泳”往直前的四川大学游泳队队长

这不仅是火炬的传递,也是大运会精神的传递!

06-10 22:33:32

《有利的诈欺》绿叶抢眼,尹博再次伙拍金东旭斗戏

《有利的诈欺》上周顺利起航,讲述天才少女李露云(千玗嬉饰)被诬蔑杀害双亲后被判入狱,十年后真凶出现被

06-10 22:18:38

5000辆FF91,换贾跃亭一次回国?-全球看点

5000辆FF91,换贾跃亭一次回国?

06-10 21:39:40

广东疾控重要提醒:高考后“野泳”溺水多发!|当前简讯

在过去的一个月里,全国已报道多起溺水事件,如今高考结束,暑期临近,又到溺水事故高发期,要格外警惕高考

06-10 20:39:39

速讯:2023端午节股市休市几天

股票市场是已经发行的股票转让、买卖和流通的场所,包括交易所市场和场外交易市场两大类别。由于它是建立在

06-10 20:14:02

每日资讯:天津发布促进港产城高质量融合发展政策措施 多重维度推动港产城互联互补互促

天津北方网讯:日前,市政府办公厅印发实施了《天津市促进港产城高质量融合发展的政策措施》(以下简称《政

06-10 20:03:09

游戏陪玩行业乱象调查:不少未成年接单,线下陪玩安全难保障

“学生,陪玩游戏,周末接单”“线下陪玩,超短裙、黑丝,你想让我怎么穿都行”“不露脸陪玩每10分钟148...

06-10 18:36:09

今起12306上线选铺服务 230趟旅客列车铺别可在线选择-环球精选

6月10日,中国国家铁路集团有限公司官方微博发布消息称,6月10日,国铁集团将在12306网站(含手机客户端

06-10 18:07:48

大鱼吃小鱼双人版视频(大鱼吃小鱼双人版)-热门

豆来为大家解答以上的问题。大鱼吃双人版视频,大鱼吃双人版这个很多人还不知道,现在让我们一起来看看吧!1

06-10 18:05:42

计划今年完成4座,浦东“十四五”期间将改造16座环上公园

“五一”小长假带家人去了一趟沔青公园后,家住康桥的凌先生对这个位于外环绿带上的环上公园有了全新的...

06-10 17:35:35

热点!怎么洗芋头 怎么洗芋头手不会麻

1、用淘米水来洗芋头,用一塑料袋装上芋头后,将淘米水放入装芋头的塑料袋中。2、用手将塑料袋拉起系紧。3、

06-10 17:14:44

花呗分期怎么提前还款吗(花呗分期怎么提前还款) 天天简讯

来为大家解答以上问题,花呗分期怎么提前还款吗,花呗分期怎么提前还款很多人还不知道,现在让我们一起来看

06-10 16:27:01

成都第31届世界大学生夏季运动会火炬传递启动

成都第31届世界大学生夏季运动会火炬传递启动

06-10 16:16:34

甲骨文据悉寻求与加拿大语言模型公司Cohere达成云AI协议|全球播资讯

App6月10日消息,据市场消息,甲骨文寻求与加拿大语言模型公司Cohere达成云AI协议。

06-10 15:33:23

剑川县气象台发布地质灾害气象风险Ⅲ级预警【2023-06-10】

剑川县气象局、剑川县自然资源局2023年6月10日10时30分联合发布地质灾害气象风险Ⅲ级预警:受持续降雨影响

06-10 14:48:51

天天报道:直击2023中国经济传媒大会丨中国经济体制改革研究会副会长樊纲:消费需求一时难以扩大,短期内仍寄希望于投资需求

24小时财经资讯平台,依托新锐财经日报《每日经济新闻》(NationalBusinessDaily),打造中国最具影响力的经

06-10 14:01:25

记得国米上次欧冠决赛首发吗?米利托30球、14%控球率淘汰巴萨 焦点报道

直播吧6月10日讯国米即将迎来同曼城的欧冠决赛,这也是他们时隔13年后重返欧冠决赛。在13年前,他们最终2-0

06-10 12:50:41

世界视讯!暗喻的句子_暗喻

1、暗喻意思是隐晦,常用比喻词“是”“似”“变成”等连接,有时不用比喻词。2、本体和喻体同时出现,...

06-10 13:03:26

普元信息与浪潮科技启动战略合作 携手耕耘市场_世界今日讯

6月9日,浪潮科技与普元信息(688118)举行战略合作签约仪式,双方将围绕政府行业信息化建设,共同构建长期稳

06-10 12:39:53

宝骏悦也,哈弗大狗,这些越野车有几款是硬货?

硬派SUV一直都是很多男人梦寐以求的车型,诸如牧马人、陆巡、奔驰大G等如同男人的兴奋剂一般,笔直的线条勾

06-10 10:28:07

放弃登顶珠峰救人被质疑,救援者:就怕“扶不扶”,所以用无人机拍下了证据!被救女子花光积蓄,登山公司将承担救援费 全球快报

放弃登顶珠峰救人被质疑,救援者:就怕“扶不扶”,所以用无人机拍下了证据!被救女子花光积蓄,登山公...

06-10 10:19:40

中央气象台:黄海南部海域将有8~10级雷暴大风_全球播资讯

黄海南部海域将有8~10级雷暴大风一、近海海域天气实况9日14时至10日02时,黄海中部和南部海域出现了5~6级

06-10 07:12:26

2023年西藏自治区中级会计职称报名咨询电话 焦点观察

西藏2023年中级会计职称考试报名时间及缴费时间汇总省市报名时间缴费时间查看报名公告网上报名入口西藏自治

06-10 05:07:42

天天热资讯!康普化学参与竞拍长寿区晏家化中路8号工业用地使用权及地上6栋厂房建筑物 竞拍起拍价2606.12万

挖贝网6月9日,康普化学(834033)近日发布公告,为落实重庆康普化学工业股份有限公司(以下简称“公司...

06-09 21:44:08

暗黑破坏神4护符通用萃取威能有哪些 暗黑破坏神4全护符通用萃取威能介绍

暗黑破坏神4这个游戏中,很多好奇护符通用萃取威能有哪些,本期小编给大家带来的是暗黑破坏神4全护符通用萃

06-09 18:06:05

剧版《变形金刚》7.4分扑街?观众不买账,第一次看腻大黄蜂

《变形金刚》这个经典IP在我们眼中算得上是一个值得我们回忆的童年,在《变形金刚5:最后的骑士》之后,大

06-09 14:16:02

天天精选!赵文卓黄飞鸿系列之理想年代全集_赵文卓黄飞鸿系列

1、赵文卓系列黄飞鸿有四部。2、赵文卓系列黄飞鸿分别为《黄飞鸿之王者之风》(1993)、《黄飞鸿之五:龙城

06-09 13:14:29

女朋友送给男朋友的礼物_送给男朋友的礼物

1、名品领带:送给男孩的礼物,精心挑选一条领带送给你心爱的人,约会的时候,看见他系着你送的领带走过来

06-09 13:08:09

小手牵大手 实小西区分校“小志愿者”进社区宣传大运 世界观点

为了迎接第31届世界大学生夏季运动会,每个月成都市实验小学西区分校都会组织小志愿者们进社区,和培风社区

06-09 12:11:24

世界头条:(有剧透)

成为魔法少女的代价是什么呢?在一口气看完这么一部好番后,却没人能够分享的我,感受到了成为人的代价,为

06-09 11:38:25

曹锟生平简介(曹锟简介)

锟生平简介,曹锟简介这个问题很多朋友还不知道,来为大家解答以上的问题,现在让我们一起来看看吧!1、曹

06-09 11:36:39

天天速读:ESG报告质量良莠不齐专家建议统一披露标准

ESG报告质量良莠不齐专家建议统一披露标准:据证券日报,随机选取20份A股上市公司披露的2022年ESG报告发现

06-09 11:22:26

世界看热讯:正整数包括什么分数(正整数包括什么)

整数包括什么分数,正整数包括什么这个问题很多朋友还不知道,来为大家解答以上的问题,现在让我们一起来看

06-09 10:43:48

毕业设计结论与展望(毕业设计结论)

今天小编岚岚来为大家解答以上的问题。毕业设计结论与展望,毕业设计结论相信很多小伙伴还不知道,现在让我

06-09 09:56:56

刚宣布:退市!10万股民难眠!

【刚宣布:退市!10万股民难眠!】ST泰禾6月8日晚间公告,公司于6月8日收到深交所下发的《事先告知书》。公

06-09 09:04:23

险险险!浏阳消防从火场救出一家8口

“喂,119吗?我们邻居家起火了,有人被困在楼上,你们快来!”6月8日0时32分,浏阳市消防救援大队接到

06-09 08:14:24

当前热议!建筑材料检测主要是哪方面(建筑材料检测包括哪些)

相信大家对建筑材料检测主要是哪方面,建筑材料检测包括哪些的问题都很疑惑,这个问题很多人还不知道怎么解

06-09 07:31:28

苹果发布工具包:在MacOS流畅游玩2077等游戏|环球最资讯

SelimSandal发布了其使用M2Max运行《赛博朋克2077》的视频。

06-09 07:37:53

【速看料】截至6月1日当周 美国2022/2023年度陆地棉出口净销售为48万包

【截至6月1日当周美国2022 2023年度陆地棉出口净销售为48万包】美国农业部出口销售周报显示,截至6月1日当

06-09 06:14:22

细胞免疫疗法即将临床使用 治疗癌症优势明显 是创新药领域研发的细分赛道 天天视讯

据中证报6月7日报道,新兴生物技术公司IovanceBiotherapeutics(IOVA US)宣布,美国食品药品监督管理局(FDA)

06-09 05:48:12

环球速读:技校有些什么专业最好哪

1、技校有些什么专业有很多呢1 机械类专业:本专业培养具有必备基础理论知识、专门知识和较强的从事本专业

06-09 03:59:25

江苏中考时间2023年具体时间表|天天即时

2023年连云港中考时间6月14-16日;南京中考时间6月17-18日;淮安中考时间6月15-17日;徐州中考时间6月17日-

06-09 03:48:16

刚子哥(刚子)
环球观焦点:费祎登仙_费祎
取四朵用石蕊溶液染成紫色的纸花(取四朵用石蕊溶液) 环球新资讯
环球信息:旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”
每日简讯:耀华中学红桥学校7月招生 计划招收140人
9成产品“赚到钱”!部分债基开始限购 世界快看点
打屁股的方法越疼越好怎么回事(打屁股的方法越疼越好) 天天动态
最资讯丨我是大运火炬手丨王颜青:“泳”往直前的四川大学游泳队队长
《有利的诈欺》绿叶抢眼,尹博再次伙拍金东旭斗戏
5000辆FF91,换贾跃亭一次回国?-全球看点
广东疾控重要提醒:高考后“野泳”溺水多发!|当前简讯
速讯:2023端午节股市休市几天
每日资讯:天津发布促进港产城高质量融合发展政策措施 多重维度推动港产城互联互补互促
游戏陪玩行业乱象调查:不少未成年接单,线下陪玩安全难保障
今起12306上线选铺服务 230趟旅客列车铺别可在线选择-环球精选
大鱼吃小鱼双人版视频(大鱼吃小鱼双人版)-热门
计划今年完成4座,浦东“十四五”期间将改造16座环上公园
热点!怎么洗芋头 怎么洗芋头手不会麻
花呗分期怎么提前还款吗(花呗分期怎么提前还款) 天天简讯
成都第31届世界大学生夏季运动会火炬传递启动
甲骨文据悉寻求与加拿大语言模型公司Cohere达成云AI协议|全球播资讯
剑川县气象台发布地质灾害气象风险Ⅲ级预警【2023-06-10】
天天报道:直击2023中国经济传媒大会丨中国经济体制改革研究会副会长樊纲:消费需求一时难以扩大,短期内仍寄希望于投资需求
记得国米上次欧冠决赛首发吗?米利托30球、14%控球率淘汰巴萨 焦点报道
世界视讯!暗喻的句子_暗喻
普元信息与浪潮科技启动战略合作 携手耕耘市场_世界今日讯
宝骏悦也,哈弗大狗,这些越野车有几款是硬货?
放弃登顶珠峰救人被质疑,救援者:就怕“扶不扶”,所以用无人机拍下了证据!被救女子花光积蓄,登山公司将承担救援费 全球快报
中央气象台:黄海南部海域将有8~10级雷暴大风_全球播资讯
2023年西藏自治区中级会计职称报名咨询电话 焦点观察
天天热资讯!康普化学参与竞拍长寿区晏家化中路8号工业用地使用权及地上6栋厂房建筑物 竞拍起拍价2606.12万
暗黑破坏神4护符通用萃取威能有哪些 暗黑破坏神4全护符通用萃取威能介绍
剧版《变形金刚》7.4分扑街?观众不买账,第一次看腻大黄蜂
天天精选!赵文卓黄飞鸿系列之理想年代全集_赵文卓黄飞鸿系列
女朋友送给男朋友的礼物_送给男朋友的礼物
小手牵大手 实小西区分校“小志愿者”进社区宣传大运 世界观点
世界头条:(有剧透)
曹锟生平简介(曹锟简介)
天天速读:ESG报告质量良莠不齐专家建议统一披露标准
世界看热讯:正整数包括什么分数(正整数包括什么)
毕业设计结论与展望(毕业设计结论)
刚宣布:退市!10万股民难眠!
险险险!浏阳消防从火场救出一家8口
当前热议!建筑材料检测主要是哪方面(建筑材料检测包括哪些)
苹果发布工具包:在MacOS流畅游玩2077等游戏|环球最资讯
【速看料】截至6月1日当周 美国2022/2023年度陆地棉出口净销售为48万包
细胞免疫疗法即将临床使用 治疗癌症优势明显 是创新药领域研发的细分赛道 天天视讯
环球速读:技校有些什么专业最好哪
江苏中考时间2023年具体时间表|天天即时
在过二十年我们来相会歌词(再过二十年我们来相会歌词)
X 广告
资讯
X 广告

Copyright ©  2015-2022 华南畜牧网版权所有  备案号:粤ICP备18025786号-52   联系邮箱: 954 29 18 82 @qq.com