当前位置: 首页 > news >正文

怎么用模板建网站搜索引擎网址

怎么用模板建网站,搜索引擎网址,店铺推广app,wordpress畅言插件设备树中节点配置 设备树中的LED驱动一般是这样写&#xff0c;LED驱动可以控制GPIO的电平变化&#xff0c;生成文件节点很方便 leds: leds {compatible "gpio-leds";gpio_demo: gpio_demo {label "gpio_demo";gpios <&gpio0 RK_PC0 GPIO_ACTIV…

设备树中节点配置

设备树中的LED驱动一般是这样写,LED驱动可以控制GPIO的电平变化,生成文件节点很方便

leds: leds {compatible = "gpio-leds";gpio_demo: gpio_demo {label = "gpio_demo";gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_HIGH>;linux,default-trigger = "default-off";default-state = "on";};
}

字段解释

compatible = "gpio-leds";

对应了驱动中 drivers/leds/leds-gpio.c这个驱动文件

label = "gpio_demo";

这个名字会在文件系统中生成对应的设备节点

/sys/class/leds/gpio_demo

linux,default-trigger = "default-off";

指的是led的触发方式  default-off是默认none作为普通的功能来使用

gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_HIGH>;

前面两个参数是设置哪个GPIO

后面一个参数是指的高低电平有效

default-state = "on";

默认状态 on或者off

设置方式和电平的关系

设置方式

默认电平

brightness=0

brightness>0

gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_HIGH>;

linux,default-trigger = "default-off";  

default-state = "on"

    高     

gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_HIGH>;

linux,default-trigger = "default-off";

default-state = "off"

gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_LOW>;

linux,default-trigger = "default-off";

default-state = "on"

gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_LOW>;

linux,default-trigger = "default-off";

default-state = "off"

触发方式

触发方式linux,default-trigger = "default-off";

触发方式类型可以参考使用内核里面的支持项,源码在drivers\leds\trigger下面

drivers/leds/trigger/ledtrig-activity.c

drivers/leds/trigger/ledtrig-audio.c

drivers/leds/trigger/ledtrig-backlight.c

drivers/leds/trigger/ledtrig-camera.c

drivers/leds/trigger/ledtrig-cpu.c

drivers/leds/trigger/ledtrig-default-on.c

drivers/leds/trigger/ledtrig-disk.c

drivers/leds/trigger/ledtrig-gpio.c

drivers/leds/trigger/ledtrig-heartbeat.c

drivers/leds/trigger/ledtrig-mtd.c

drivers/leds/trigger/ledtrig-multi-control.c

drivers/leds/trigger/ledtrig-netdev.c

drivers/leds/trigger/ledtrig-oneshot.c

drivers/leds/trigger/ledtrig-panic.c

drivers/leds/trigger/ledtrig-pattern.c

drivers/leds/trigger/ledtrig-timer.c

drivers/leds/trigger/ledtrig-transient.c

常用的有timer heartbeat oneshot

使用的时候需要检测内核config中是否有开启,使用哪个就开启哪个

CONFIG_LEDS_TRIGGER_TIMER=y

CONFIG_LEDS_TRIGGER_HEARTBEAT=y

CONFIG_LEDS_TRIGGER_BACKLIGHT=y

CONFIG_LEDS_TRIGGER_DEFAULT_ON=y

CONFIG_LEDS_TRIGGER_ONESHOT=y


 

以timer和oneshot举例

timer

leds: leds {

        compatible = "gpio-leds";

        gpio_demo: gpio_demo {

            label = "gpio_demo";

            gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_HIGH>;

            linux,default-trigger = "timer";

            default-state = "on";

        };

}

echo 500 > /sys/class/leds/gpio_demo/delay_on

echo 500 > /sys/class/leds/gpio_demo/delay_off

这样操作后GPIO电平就会高500ms低500ms


 

oneshot

leds: leds {

        compatible = "gpio-leds";

        gpio_demo: gpio_demo {

            label = "gpio_demo";

            gpios = <&gpio0 RK_PC0 GPIO_ACTIVE_HIGH>;

            linux,default-trigger = "oneshot";

            default-state = "on";

        };

}

echo 1000 > /sys/class/leds/gpio_demo/delay_on

echo 1 > /sys/class/leds/gpio_demo/short

这样就会让电平变高1秒后变低

如果invert设置1后那么就是变低1秒后变高

http://www.hengruixuexiao.com/news/13168.html

相关文章:

  • 服务器做ssr后还可以做网站吗优化大师软件大全
  • 南宁快速网站建设电话google play应用商店
  • 红河州做网站新手如何自己做网站
  • 网站建设中的图片百度竞价托管靠谱吗
  • 上海做网站产品推广软文范文
  • 吕梁建站公司域名查询seo
  • 做暖网站关键词批量调词软件
  • 苹果cms网站广告怎么做上海网络推广排名公司
  • 做网站前需要准备什么条件app下载注册推广平台
  • 公司网站建设方案书例文创意设计
  • 八上电脑课做网站需要什么软件企业网站怎么推广
  • 重庆网站制作有哪些常州谷歌优化
  • 深圳做网站的公司哪家好seo数据分析
  • 不懂英文怎么做英文的seo网站今日十大新闻
  • 郑州网站建设推销新浪舆情通官网
  • 网站建设公司教程网络营销策划步骤
  • 中英文网站后台河南网站排名优化
  • 网站正在建设中英语怎么说长春视频剪辑培训机构
  • 长沙模板建站服务公司怎么快速优化关键词
  • 怎么做天猫内部券网站网站建设免费网站
  • 企业网站模板 讲湖南岚鸿深圳网站建设专业乐云seo
  • 昆明的房产网站建设百度网站打不开
  • 做爰视频网站有吗开发做一个网站需要多少钱
  • 哪些网站有web做seo入门教程
  • axure 做网站原型搜索引擎
  • 广东珠海网站建设网站seo哪家好
  • 营销型网站有哪些建设流程自媒体推广
  • 大鹏网站建设友情链接工具
  • 网络认证网站百度热搜广告设计公司
  • 大鹏网络网站建设seo网络营销推广排名