健康到家,您今日饮咗未?
为了延续益力多优质的家庭配送服务,把健康美味的产品呈送给广大客户,
(相关资料图)
/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审核编辑:汤梓红
关键词:
为了延续益力多优质的家庭配送服务,把健康美味的产品呈送给广大客户,
李靓蕾在自己的社交平台上透露与前夫王力宏在美国的官司获得了胜诉,并
1、好高骛远hàogāowùyuǎn〖解释〗好:喜欢;骛:追求。2、比喻不切
1、我是教育学院的在校生。2、按排名来说,岭南大学和教育学院在香港都
【江西成立鼠头鸭脖事件联合调查组】近日,江西“高校食堂吃出疑似老鼠
来为大家解答以上的问题。宽带怎么设置连接人数,怎么设置wifi连接人数
上海市浦东新区发布大风黄色预警浦东新区气象局2023年06月10日17时58分
携手并肩同行,两岸青年开展骑行活动为深化两岸青年交流,汇聚起携手奋
周四,在前不久福特宣布下一代电动车将采用特斯拉的充电桩标准后,美国
1、大学拟定录取意思就是别的条件已经满足录取要求,但还没有经过政审
1、是的。2、原型:become过去式:became过去分词:become现在分词:be
是一种新型的电商运营服务,它可以帮助企业在京东平台上展示产品、销售
1、在内存卡的tencent MicroMsg protiart文件夹里。2、用手机的USB线将
1、点卡收费为用多少时间就算多少,月卡收费为每天2元,当天若没有登录
1、罗曼尼康帝2、推荐年份:1997年3、产地在法国布根地禾斯,据说这片
6月9日,2023世界动力电池大会储能发展高峰论坛在四川宜宾召开。来自国
目前对于淘宝商家来说,要利用好淘宝平台的一系列推广工具,比如淘宝
经过3天紧张的考试,昨日,连云港约2 58万名考生正式结束高考。由于昨
6月10日,中国国家铁路集团有限公司官方微博发布消息称,6月10日,
1、体制与机制是较易混淆的一对词语。2、按照《辞海》的解释,“体制”
潮新闻客户端记者陈素萍通讯员柯溢能6月10日,2023年高考正式落幕,大
上海发布暴雨+冰雹+大风+雷电四重预警!出行需谨慎上海中心气象台今
阿修罗战场战场宝典:平民玩家用这些英雄居然这么好上分!阿修罗战场是
alex_quick几乎所有车型价格都挤在35万以上,维持精英人设,如何走量?
1、室内设计师必须了解室内效果图的工作流程,认识常用菜单和命令版面