我市开展工会爱心托管工作交流活动
6月8日,市总工会组织各县(市、区)总工会分管女工工作负责人以及有意
(资料图)
/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里面选上才会编译,如下:
步骤 一 : 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 subsystem
echo 1 > brightness
echo 0 > brightness
审核编辑:汤梓红
关键词:
6月8日,市总工会组织各县(市、区)总工会分管女工工作负责人以及有意
极目新闻评论员徐汉雄6月8日,河北定州市高考英语科目结束,一位身穿环
金山云美股涨7 72%---中国经济网北京6月10日讯金山云(NASDAQ:KC)美股
来为大家解答以上的问题。洋槐树枝熬水有什么功效,洋槐树这个很多人还
在铁路12306买卧铺票也可以在线选铺位了!手把手教你怎么操作---记者从
但值得一提的是,TheShy虽然第一局来了一手爆笑流酒桶,被队友带飞躺赢
1、时差6小时到我回答问题的这一刻是下午一点周六20号。本文就为大家分
1、你说的是什么青铜治疗,黄金治疗试炼吗?在昆莱山右上角的白虎寺,
在年初,Intel面向中国市场推出了两款特供处理器i5-13490F、i7-13790F
6月9日,广汇汽车(600297)与工商银行江西省分行签署战略合作协议。广汇
提到港口,你会想到什么?头戴安全帽的工人在操作吊机,还是一辆辆卡车
闪耀暖暖踏月而来怎么搭配?撒配赛踏月而来主题的搭配难度不高,根据主
南方网讯(记者 陈婕)6月8日,广州市人大代表、广州中医药大学副校长
经过年报披露后的一轮洗礼,能摘掉“*ST”而非退市的企业更显得弥足珍
记者昨天(6月9日)从航天科技集团一院了解到,研制团队近日借助北斗卫
4月16日,俄罗斯海军司令在塞瓦斯托波尔海军基地,接见了死里逃生的俄
我在平安普惠贷款现在不想贷了,他们说要赔50%违约金,
来为大家解答以上的问题。黑天鹅蛋糕官网价格表,黑天鹅蛋糕这个很多人
托尔表示,他很高兴完成了这项挑战,但也很难过,在过去十年中没有更多
VisionPro既不是AR也不是单纯的VR,它混合了虚拟与现实,所有的现实影
6月10日,广州番禺公安通报称,6月7日21时许接到报警称,一男子在某广
1、原料:牛蛙,剪刀。2、用两个指掐住牛蛙的两肋,把牛蛙放在案板上。
本篇文章给大家介绍了vb程序计算三角形面积,以及vb求面积其他知识点,
1、surprised般吃惊amazed吃惊程度更高而且与surprised同amazed所表示
为进一步方便城市间人员乘车往来交流,满足广大旅客差异化出行需求,国