(资料图片)
/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_coretrigger 框架核心文件:目录 /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里面选上才会编译,如下:
步骤 一 : 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(填充设备时的设备名字段)。
brightness power ueventmax_brightness subsystemecho 1 > brightnessecho 0 > brightness审核编辑:汤梓红
标签:
LinuxLED子系统详解
来为大家解答以上的问题。邮差马龙外号由来,邮差马龙这个很多人还不知
1、一、足的声母z,韵母u,音调zú二、释义:脚:~下(对对方的敬称)
6月9日,第25届上海国际电影节“数字影视体验展——超感试验场”系列活
2023年6月10日是“文化和自然遗产日”今年的主场城市活动在四川成都举
存款挂牌利率昨日进一步下调,利好债券负债端,债市延续暖势。根据统计
JTBC全新浪满喜剧《欢迎来到王之国》(原译:KingtheLand)公开了2PM李
尽管面临外部需求疲软和全球金融环境收紧等挑战,东盟与中日韩地区经济
来为大家解答以上的问题。改弦更张与改弦易辙不同点是什么,改弦更张与
1、关注微乐分公众号,进入公众号后点击“获取您的专属额度”。2、信用
直播吧6月10日讯 2023无畏契约东京大师赛6月11日开赛,今日T1电子竞技
来为大家解答以上的问题。网络营销人员应具备哪些能力,作为一名网络营
来为大家解答以上的问题。曹延禄,延禄介绍这个很多人还不知道,现在让
《疯狂小世界》的选题设定从定档物料的曝光开始,就足够让小朋友们感兴
来为大家解答以上问题,如何进入安全模式删除文件,如何进入安全模式很
来为大家解答以上问题,日本并行货是什么意思,行货是什么意思很多人还
据中国铁路官博消息,6月10日,国铁集团将在12306网站(含App)试行在
6月10日,光线传媒董事长王长田在第25届上海国际电影节开幕论坛透露,
《潜行者1:切尔诺贝利的阴影》2007年3月发售,至今已经过去了16年时间
在第一季度财报电话会议上,蔚来汽车CEO李斌表示,最近市场变化非常大
央广网南京6月9日消息(记者王锡斐)去年,我们关注了位于南京市六合区
隆福寺始建于明朝,是故宫——王府井——隆福寺“文化金三角”的重要组
中国报告大厅2023年6月10日三氯氧磷价格最新走势监测显示:聊城芫泽化
云南省气象服务中心今天发布的未来24小时省内风景区天气预报晋宁郑和公
RK3588开发板(armsom-w3)之PWM实操
变频器常用参数设置步骤图解-变频器的设置菜单分为一级菜单、二级菜单
推动高质量发展,离不开高质量的营商环境做支撑。延安市新区规划局通过
今天小编肥嘟来为大家解答以上的问题。九岁酷皇后内容,九岁酷皇后相信
1、是的!整得太假了!整完后和同样整了容的angelababy非常像!简直是
东风系列包括的车型有:东风雪铁龙、东风标致、东风风神、东风天龙、东
Copyright © 2015-2022 纵横服装网版权所有 备案号:浙ICP备2022016517号-12 联系邮箱:51 46 76 11 3 @qq.com