中国合格评定体系互认范围覆盖全球经济总量95%以上的经济体|全球视点
中新网6月10日电 题:中国合格评定体系互认范围覆盖全球经济总量95
(相关资料图)
/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月10日电 题:中国合格评定体系互认范围覆盖全球经济总量95
CCTV-13《新闻直播间》:抢收抢种麦收超九成夏种面积超七成在河南巩义
聚焦金交会|增城组团参展,产融对接成果超32亿元,广州,金融,南粤,增城
央广网沈阳6月9日消息(见习记者李子平)这一刻,不问结果,拼搏过后,
京津城际列车部分车次采用重联或长编动车组列车的方式提升运力。此外,
没错,他们的确会对任何一个强者低头,但另一方面,这绝对不代表着他们
广东省退休工资如何计算?退休工龄工资标准及计算方法介绍,随社保网小
6月10日,我国将迎来第十八个文化和自然遗产日。为推动文化遗产保护利
今天(10日)下午5时左右,江苏南通市城区、海门、如皋等多地出现了强
择一业终老遇一人白首广铁集团工会怀化文化宫举办百名单身青年联谊活动
80岁生日是一个值得庆祝的里程碑。为即将80岁的女性筹划生日派对与为大
作为“2023北京智源大会”的分论坛之一,6月10日召开的“AI安全与对齐
1、室内设计师必须了解室内效果图的工作流程,认识常用菜单和命令版面
1、您好,智能手机死机一般是因为缓存积压过多和软件冲突。2、1 建议您
在AI时代,人类更要迭代认知,企业更要勇于探索,产业更要直面竞争。
1、死了都要推,是由搜狐微博部分活跃用户所发起的一项话题活动,用字
1、道路交通安全2、步行安全3、步行时,走人行道,靠右侧行走。4、横穿
樊纲:今年5%以上经济增长可以期待
文化和自然遗产日|纸质文物如何识别信息?复旦大学教授陈刚从“造纸术
1、量天尺是常见的仙人掌科的植物,和仙人掌一样养殖方法十分简单,量
作者:沉默王二Java程序员进阶之路:https: tobebetterjavaer com大家
6月10日,我国将迎来第十八个文化和自然遗产日。为推动文化遗产保护利
快科技6月10日讯,国家知识产权局商标局的1842期商标公告中,含多个问
1、在内存卡的tencent MicroMsg protiart文件夹里。2、用手机的USB线将
本次活动旨在通过丰富多彩的活动加强市民对于深海大洋的认识。