Linux LED子系统详解 世界快讯
(资料图片仅供参考)
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
审核编辑:汤梓红
标签:
相关阅读
精彩推荐
阅读排行
相关词
- 民族自治地方的人民政府有权制定 民族自治地方的自治机关依照宪法立法法和民族区域自治法权限|天天新资讯
- 国内在建最大直径海底盾构隧道右线实现贯通|天天时讯
- 儋州市气象台发布暴雨橙色预警【Ⅱ级/严重】【2023-06-11】
- 马斯克嘲讽苹果AR头显:花3500美元买它 不如花20美元买包致幻蘑菇-世界独家
- 每日热门:什么叫背车
- 环球动态:事业单位医学基础知识试题及解析 事业单位考试医学基础知识题库
- 实时:韩国政府加大投资,推动人工智能项目发展
- 中国动力电池产业持续提质升级 延续高速增长态势
- 霜语的防腐液有什么用 莱斯middot霜语的防腐液是干什么用的 当前快讯
- 诗意盎然的意思(盎然的意思)
- 【播资讯】三星正开发自有AI大语言模型 已投入全部GPU资源
- 商用四年,中国5G走向“无人区”_焦点报道
- 蒙娜丽莎回复深交所年报问询函,说明坏账计提合理性等问题 世界快看点
- 热讯:现代住宅风水学研究中心 现代住宅风水
- 最高奖励1000万元!海南这项申报工作启动 环球快资讯
- 长江流域控制性水库群完成年度消落任务_天天视讯
- 第十七届承德国际旅游文化节开幕|热资讯
- 【报资讯】妖尾同人小说女主穿越 妖尾同人小说
- 内膜厚度多少正常受孕_内膜厚度多少正常-天天热推荐
- 当前关注:堆栈跳转好玩吗 堆栈跳转玩法简介
- 终于有人冒险说出实情:如果散户长期捂股不斩仓,庄家会怎么办?
- 天天快看点丨vs产品密钥2010_vs2013产品密钥
- 徐英浩是什么担当_徐英浩 天天关注
- 人工智能冲击:美国5月失业岗位近4000个
- direction的意思 direction是什么意思-环球聚看点
- CoreWeave获得微软数十亿美元投资,加速GPU虚拟化云服务发展
- 海南省临高县发布暴雨橙色预警
- 碧火萨特任务 游戏碧火萨特守护的月亮井在哪 焦点资讯
- 滴滴招聘无车司机可靠吗(滴滴招聘无车司机)
- 零的突破!师范大学,获批全国重点实验室
- 红酒和杏仁能同食吗? 世界时快讯
- intel_R hd graphics 4600显卡_intel_r hd graphics 4600
- 梦组词三个字_梦组词两个字
- 络腮胡怎么留有气质_络腮胡怎么留_世界热讯
- 环球焦点!显示器销量TOP10公布:AOC第一 小米第二
- 行动研究法的实施步骤中的就是形成旨在改进现状的行动蓝图_行动研究法的实施步骤包括 世界热点评
- 【独家焦点】纯国产32核CPU供货 搭载主机开售了
- 兰州刻葫芦 方寸纳乾坤,
- 压力给到X86处理器!苹果M2 Ultra芯片跑分曝光,多核成绩比M1 Ultra高18%
- 1.85英雄合击版哪两个组合厉害_1 80英雄合击版本
- 《雪豹和她的朋友们》上影节展映火爆 50秒售罄,暑期档上映
- 世界热消息:饮酒配什么蔬菜好吃?
- 西安有情天聊天室登录_西安有情天聊天室
- 通讯!国产显卡限时1800元:16G大显存
- 环球看点!电脑微信的缓存图片在哪里_电脑微信缓存的图片在哪个文件夹
- 香港岭南大学分数线河北(香港岭南大学分数线)|当前视讯
- 足字旁如何打出来(足字旁怎么打出来)|每日视点
- 当前报道:王力宏方发声否认李靓蕾在美国胜诉
- 红葡萄酒和白葡萄酒有什么区别?|当前焦点
- 打破次元壁,“戏中戏”如何诠释传统文化?
- 2023年高考成绩何时可查?多地最新汇总
- 老国企焕发新活力 改革浇灌“科技之花”|天天精选
- 环球新资讯:《蜘蛛侠动画版2》幕后:最小的动画师只有14岁
- 天天播报:张建坤深入高考点巡查护考护安情况
- 蔚来官方宣布ET5旅行版全球发布时间定于6月15日晚 天天微资讯
- 陇上寻遗,国潮风劲——甘肃非物质文化遗产系列观察-全球通讯
- 肠悔青!我花499元买了台小屏平板,结果体验还不如用了5年的小米平板4 时快讯
- 容量4500mAh、充电25W!三星Galaxy S23 FE电池曝光
- 世界新动态:中国特供CPU史低价1399 立减220元
- 恐怖《午夜迷途》现身全国院线电影推介会, “翁丁原始部落”引发群体震颤 环球快播报
- 她被雪藏的原因,国剧今天终于敢播 观焦点
- 世界信息:容量4500mAh、充电25W!三星Galaxy S23 FE电池曝光
- 新华全媒+ | 贵州“村超”,点燃夏日足球热情
- 焦点热讯:6月10日起,12306网站试行在线选铺服务
- 今起,海口碧海大道部分路段限时交通管控
- 环球热资讯!虞书欣方否认与吴建豪恋情:不再陷入自证危机
- 红葡萄酒可以和其他饮料兑喝吗?例如雪碧?-全球速递
- 环球聚焦:业绩之外,中兴通讯的ESG底色
- 【环球快播报】福建多地为何纷纷成立这一机构?
- 世界播报:国铁集团今起在12306网站(含App)试行在线选铺服务
- 轻骑逐单于,大雪满弓刀:华为分布式存储的一骑绝尘
- 《波斯语课》《1917》后又一部高分战争佳作即将上映_当前时讯
- 观察:肾活检能查出什么病(肾活检)
- 环球热门:饮酒配什么蔬菜好吃?
- 热点评!汕尾重点推介文旅资源
- 【环球时快讯】修桥师傅眼中的家乡巨变:出门即坦途 百姓俱欢颜
- 高校食堂“鼠头鸭脖事件”背后:10万能拿下一个档口?
- 新加坡羽毛球公开赛:陈雨菲晋级女单半决赛
- 新神U要来了!AMD官网发现Threadripper 7900X/PRO 7905WX系列处理器 全球通讯
- 韩国:2025年起将AI引入小中高课程 到2028年实现全面覆盖_天天即时看
- 鸿均老祖的师傅是谁啊(鸿均) 当前观察
- 如何解决电脑端丢失mfc71.dll提示问题
- 湖北省地方金融监督管理局党组书记、局长段银弟接受审查调查_新要闻
- 以文塑旅 以旅彰文 融合发展 广东文旅市场强劲复苏
- VR穿越古今 文旅IP出圈——文化赋能为旅游消费市场高质量发展开启新引擎 环球报资讯
- 橄榄可以搭配葡萄酒吗?-当前快报
- 绝美!来看广东“和美海岛”
- 教师专业技能方面存在问题(教师专业技能) 当前快播
- RTX4060 Ti显卡破发 跌到2900多
- 围绕四大主导产业 东方策划推出54个招商项目
- 设计师资格证查询网站(设计师资格证)-通讯
- 机甲战斗大冒险什么时候出 公测上线时间预告 世界热闻
- 广州南沙港:以科技赋能智慧绿色港口_全球快资讯
- 三亚=旅游+_____?|热门
- 八步区桂岭镇:健康服务到家门 今日看点
- 海南省演艺集团和三乐集团联手为高考学子送祝福
- 传字节内测对话式 AI 产品,代号“Grace”;马斯克嘲讽苹果 头显;比亚迪 F 品牌定名“方程豹”_每日热文
- 热点在线丨连云港市约2.58万名考生正式结束高考
- 今日热议:文化IP智能应用让历史文化“活”起来
- 旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”-全球热点
- 这就是信心|优化营商环境 各地硬招、实招频出-速递
- 四川眉山打好东坡文化牌 菜坛“泡”出百亿产业-微动态
- 国家二级保护动物上门“求助” 消防救援人员开启“奶爸”模式
- 每日热讯!电脑出现c0000218蓝屏_c0000218蓝屏解救方法
- 持续推进长三角公共服务共建共享—— 加快数字化发展 提升治理效能
- 三星手机bixby日常怎么设置声音_三星bixby怎么设置说话|环球百事通
- 最新消息:C视频丨四川这4个项目,谁最有可能冲刺世界文化遗产?丨文化和自然遗产日
- 生存露营直播什么时候出 公测上线时间预告-全球微动态
- 【天天聚看点】星球演化官网在哪下载 最新官方下载安装地址
- 南京江宁:“智慧防线”成功上线 助力汛期监管_全球滚动
- 车辆秒过!安徽全面推广无人智慧收费站-环球百事通
- 环球报道:模拟西餐店官网在哪下载 最新官方下载安装地址
- 路由器不能用了怎么解决_路由器不能用怎么办
- 海南已创建526个“无毒乡镇(街道)”“无毒村居”
- 湖南省全民科学健身推广活动启动 向艳梅喊你“科学健身”
- 官方就《三亚被宰记》发通报、网友质疑喀纳斯景区乱收费……本周热点请关注|世界快报
- 今热点:泰国选举委员会宣布重新计算47个投票站的选票
- 道不行乘桴浮于海这句文言文的好处包括_道不行乘桴浮于海
- 强哥创业记官网在哪下载 最新官方下载安装地址-今日报
- 第53届亚太桥牌锦标赛开赛
- “连e行”网约公交车开通运营 3条直达线开通|天天日报
- 天天快资讯丨夏季饮食要注意ppt_夏季饮食
- 当前热点-“十年一遇”!数万人被疏散,加拿大山林野火为何失控?
- 淮安:205国道京杭运河特大桥 雄伟壮观 助力腾飞_环球百事通
- 焦点快报!直击2023中国经济传媒大会丨中国经济体制改革会副会长樊纲:复苏正在进行中 我们需要耐心
- 世界球精选!石嘴山市大武口区劳动者服务站扩容
- 红细胞沉降率提升20%是什么意思_红细胞沉降率是什么意思 今日关注
- 成都第31届世界大学生夏季运动会火炬传递启动_全球报资讯
- 日本:福岛核污水排海设施将试运行
- 世界热资讯!“独一无二的毕加索”亚洲首展在无锡启幕
- 当前通讯!菲律宾总统马科斯:菲未以任何方式远离中国
- 交规考试题型_交规考试模拟题 热头条
- 中国代表敦促日方勿让福岛核污染水危害人类健康_世界快报
- 【独家焦点】证监会就公募基金投顾业务管理规定公开征求意见
- 视线|《梦中的那片海》:讲述平凡岁月中的人间值得
- 【深度】大公司开始厮杀细分市场,女性运动消费这十年更卷了
- 中国石化牵头承建国家能源研发创新平台_今日快看
- 贵州将举办第一届职工职业技能大赛|环球时讯
- 引导行业健康发展 海南省混凝土协会正式成立|动态
- 世界速递!AI前哨 | GPT-5什么时间上线?OpenAI CEO在中国会议上发言
- 【天天聚看点】宁波湾底村:把村庄整治与发展经济结合起来
- 【聚看点】纪录影片《勇敢的你之从头再来》开拍
- 天天短讯!全力以赴“龙口夺粮”——各部门各地多措并举打好夏收硬仗
- 特朗普再次被起诉,转头又去打高尔夫,网友:他和高尔夫是真爱
- 跨越山海的“寻亲路” 男子走散26年后与家人团聚-环球聚看点
- 【共同缔造安全江夏⑭】摄影作品:电力阶梯 全球观焦点
- 天天微动态丨三星堆遗址“祭祀坑”器物掩埋时间为商末周初
- 赶“ChatGPT”潮的云知声 天天新资讯
- 2023高考今日落幕,多地公布志愿填报时间
- 环球视讯!黑洞魔法师官网在哪下载 最新官方下载安装地址