首页 >行情 > > 正文

最新快讯!Linux LED子系统详解

jf_30051736 2023-06-11 03:19:18


(资料图片仅供参考)

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-11

淘宝优惠券在哪里看到_淘宝优惠券在哪里 环球热议

2023-06-11

美媒:越南热浪与电力短缺持续 三星、鸿海和立讯精密工厂遭冲击

2023-06-11

马桶盖换不了怎么办(换马桶盖手伸不进去怎么处理)_全球观热点

2023-06-11

如何提速、提效、降本?欧阳明高:动力电池全生命周期智能化

2023-06-11

1.85英雄合击版哪两个组合厉害_1 80英雄合击版本|天天快讯

2023-06-11

天天热头条丨探访安徽巢湖“美容师” 义务守护巢湖水清岸绿

2023-06-11

画图照片怎么改大小kb(画图怎么改图片大小kb)

2023-06-11

环球观天下!第二届联合国人居大会闭幕 通过“人人享有可负担住房”等决议

2023-06-11

速冻鸡怎么炖好吃?_全球实时

2023-06-11

刘国梁提拔8人入围国家队,15岁小张怡宁入选,陈幸同王一迪师妹

2023-06-11

提醒注意用电安全的文案,用电安全温馨提示标语怎么写 快资讯

2023-06-10

焦点日报:昔日荒山变为幸福“金山” 桃园变成农民增收“致富园”

2023-06-10

权志龙经纪合约正式到期, YG称计划协商单独合作

2023-06-10

全球速看:48个班!遂宁一公立学校今年9月投用

2023-06-10

首都经济与贸易大学本科招生网(首都财经贸易大学)

2023-06-10

长安大学学子以“三色”模式助力陕西乡村振兴

2023-06-10

【全球独家】拼多多品牌授权可靠吗

2023-06-10

java中的/t(java(TM)是什么)

2023-06-10

环球热资讯!磁感应强度与磁场强度的区别(磁感应强度和磁场强度的区别)

2023-06-10

华人集团地址_华人城官方网站发布

2023-06-10

已离婚十年,董洁真不该旧事重提 世界球精选

2023-06-10

微头条丨弹出广告拦截软件(弹出广告)

2023-06-10

考研政治历年国家线(考研政治国家线多少) 聚看点

2023-06-10

天天快讯:英国监管机构阻止微软收购动视暴雪 后者获准参与上诉程序

2023-06-10

【共同缔造安全江夏⑬】创意海报:筑牢安全防线,抓好渔业生产

2023-06-10

陕西历史博物馆与高校共建大学生思想政治教育基地签约仪式-当前快播

2023-06-10

《蜘蛛侠动画版2》幕后:最小的动画师只有14岁-环球微动态

2023-06-10

喜悦“溢出屏幕”!多地高考收官 考生与亲友庆祝

2023-06-10

重庆礼嘉中学录取分数线2022 重庆礼嘉中学-每日速看

2023-06-10

全球热消息:约基奇23+12戈登27分 掘金力克热火3-1夺冠军点

2023-06-10

大牌对王牌有谁 大牌对王牌为什么下架

2023-06-10

天天微动态丨丸碧实体店高品质产品让你拥有明星同款弹嫩少女肌

2023-06-10

苍穹巨灵·内蒙古篇

2023-06-10

世界要闻:北京共有产权房细则来了!满五年可按市场价买卖,不满五年回购价考虑“折旧与存款利率”

2023-06-10

蓉火传递启动|大运火炬在北大启航:从冬奥会到大运会 成都要向北京学些什么?|今日热门

2023-06-10

密山:500万尾鱼苗放流兴凯湖

2023-06-10

国内首套10米超大采高刮板输送装备在宁夏石嘴山市发布

2023-06-10

一季度600余家在华外资企业对多项营商环境指标满意度超80%

2023-06-10

戊肝的主要传播途径是 戊肝的主要传播途径|热文

2023-06-10

赶紧转给爸妈!陕西警方紧急预警!

2023-06-10

退市辅仁6月2日快速回调

2023-06-10

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

2023-06-10

世界快报:旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”

2023-06-10

环球视讯!猪肉股行情再掀高潮,本轮猪周期进入最后的淘汰赛...

2023-06-10

当前资讯!西安市成立先进制造业协会

2023-06-10

极米RS Pro 3大促:获赠`1156元好礼 24期免息 3年保修

2023-06-10

焦点讯息:男主很强但隐藏实力的动漫_男主实力爆表的动漫

2023-06-10

天天速递!哪些星座女孩天生旺夫命,即使不嫁豪门也能过上少奶奶的生活?

2023-06-09

百度集团执行副总裁:未来所有的企业都会强依赖大模型

2023-06-09

2023广州长隆水上乐园端午节需要预约吗?

2023-06-09

环球焦点!中国丝绸档案馆今日开馆 带你了解苏州丝绸的前世今生

2023-06-09

全球快讯:虞书欣方再发文辟谣恋情传闻:与男方并不认识且无任何联系

2023-06-09

天天消息!《花戎》意儿和大尊是官配吗 魔族大尊和意儿结局是什么?

2023-06-09

年金险排行前十的保险公司有哪些?保险公司怎么选择? 世界速看料

2023-06-09

×ߣ¬È¥´ò¿¨±Ï½ÚÕâÆ¬×ÏÉ«»¨º£

2023-06-09

关于诸神之战一共两部 如何评价这两部电影的优点和缺点的相关信息

2023-06-09

【全球时快讯】【财经分析】复盘“宁王”年内最惨一周:换供疑云已澄清 价格战威胁仍在

2023-06-09

魔界王子第二季预告(魔界王子第二季)_世界今头条

2023-06-09

海底捞股东大会直击

2023-06-09

【聚看点】《闪电侠》曝预告 闪电侠联手蝙蝠侠超女重拳出击

2023-06-09

世界热文:819292a.com(8192)

2023-06-09

萌娃哭闹被爸爸拿“枪”指瞬间安静_今头条

2023-06-09

当前滚动:魔兽世界遗忘预言巨剑属性(wow怀旧服遗忘预言巨剑提升一览)

2023-06-09

宜章县水利局党员助力 掀起灌区清淤保畅高潮

2023-06-09

叶琪将军(叶琪) 微速讯

2023-06-09

末日重生之吸血鬼女王(重生之吸血鬼系统) 天天看热讯

2023-06-09

oppo闪充标志是什么颜色

2023-06-09

全球快看:大中矿业:众兴集团累计质押股数约为1.97亿股

2023-06-09

保隆科技(603197)6月8日主力资金净卖出737.92万元

2023-06-09

范爷特效大片免费观看_范爷你最拽_环球速看料

2023-06-09

crush是什么网络梗

2023-06-09

美股盘初,主要行业ETF涨跌不一,区域银行ETF跌超2%,银行业ETF跌近2%,可选消费ETF涨0.6%|环球资讯

2023-06-09

视点!变形金刚4迅雷下载 下载_变形金刚4迅雷下载

2023-06-09

男士生日礼物送什么合适_送成功男士这些生日礼物比较合适-环球焦点

2023-06-09

锦和商管截止2023年一季度末运营项目为73个|世界看点-焦点快播

2023-06-09

中国进出口银行董事长吴富林:自贸区新格局下需要处理好三对关系

2023-06-09

每日速讯:引援计划曝光!皇马将投4亿欧元,欲签5人,小梅西凯恩阿芳上榜

2023-06-09

香港设计师黄竞的“文博”之旅:从天马行空到落地有声_最新资讯

2023-06-09

意媒:国米有意柏林赫塔前锋卢克巴基奥,身价1200万欧元 焦点滚动

2023-06-09

师说的原文和翻译及注释及注音(师说的原文和翻译)

2023-06-09

太阳计划放弃克里斯保罗,他的最佳着陆点在哪里?五选一去湖人?|当前报道

2023-06-09

每日关注!马云的歌曲叫什么 马云的歌曲

2023-06-09

抖音开放平台正式推出交易类小程序解决方案

2023-06-09

当前热文:【土豆快讯】定了,上海二批次土拍摇号!

2023-06-09

跨琼州海峡高铁项目开始水上勘探

2023-06-09

2023年安徽养老金调整方案将公布,退休人员涨多少?很难涨133元吗?

2023-06-09

央行连续7个月 加仓 机构称当前黄金站在十年牛市起点|环球焦点

2023-06-09

21 世纪的终极能源 电解水制氢是未来制氢的主流路线 氢能源产业规划

2023-06-09

环球要闻:宴会服务方式_男士生日礼物送啥好50岁

2023-06-09

重庆草地占用怎么补偿

2023-06-09

阿婆外出配药迷路 民警暖心送回家 世界讯息

2023-06-09

文圣指的是哪位圣人_文圣指的是哪个圣人_世界今亮点

2023-06-09

王者荣耀安琪拉连招技巧是什么-安琪拉连招技巧介绍 精彩看点

2023-06-09

世界要闻:吊销营业执照对法人的影响严重吗

2023-06-09

南凌科技:目前公司边缘计算服务收入较少 占营收比重不足1%

2023-06-09

【天天快播报】营收步步下滑,挚文集团(MOMO.US)增长的“掣肘”究竟是什么?

2023-06-09

宝马新能源太“狠了”,比国产便宜还标配空气悬挂,续航达592Km

2023-06-08

理想汽车最大功臣退休!全新车型理想W01即将来临

2023-06-08

世荣兆业回复关注函:控股股东及其一致行动人所持股份被司法冻结与公司无关

2023-06-08