220件文物讲述汉字源远流长 成博新展带你走进“汉字中国”丨文化和自然遗产日|全球即时
6月10日,作为2023年文化和自然遗产日重要配套活动,汉字中国方正之间
【资料图】
/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日,作为2023年文化和自然遗产日重要配套活动,汉字中国方正之间
恼火!皇马2次“截胡”让克洛普气炸:有钱了不起,欧冠再复仇,截胡,皇
1、,灵猫主要生活在非洲和亚洲南部的热带和亚热带地区的森林边缘,它
(相关资料图)你们好,最近小活发现有诸多的小伙伴们对于怎么查高考生录
就在近日,魅族20INFINITY无界版成为了数码圈热议的话题,众多流量明星
1、您好!谢谢您对格雅表业的关注与支持。2、格雅G06130市场零售价为78
在青岛,陈梦沉浸式体验“海信人的一天”,与产品经理一起解读更多更丰
月10日消息,推特(Twitter)老板埃隆・马斯克(Elon Musk)刚刚表示,
6月8日中午时分,云南展区的一个展位前挤满了人,记者好奇地凑了过去。
财联社6月8日讯(编辑周子意)从医疗保健、到互联网卫星服务、再到人工
随着保险行业持续发展,保险机构越来越重视健康管理服务。近年来,前海
不过在“颜值即正义”的看脸时代,机场中最吃香的当属是青春阳光、帅气
马皇后病危时,瞒着朱元璋做的决定,解救了一大批太医性命,朱元璋的一
6月9日,陈雨菲在比赛中回球。
6月8日,2023年度大连市海洋渔业增殖放流活动在三山岛附近海域举行,当
Copyright 2015-2022 海峡双创网 版权所有 备案号:皖ICP备2022009963号-10 联系邮箱:396 029 142 @qq.com
随着全光网络越织越密 如何进一步增强消费者和产业界的“获得感”?
近年来,在5G和宽带双千兆牵引下,新项目、新试点、新应用层出不穷。随着全光网络越织越密,如何进一步增强消费者和产业界的获得感?湖北日
致敬老将!热爱可抵岁月漫长
<script src="http: tv people com cn img player v js">< script><script>showPlayer({id:" pvservice xml 202
微视频|字里藏情迎元宵
<script src="http: tv people com cn img player v js">< script><script>showPlayer({id:" pvservice xml 202