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

佛山 建站公司辽源seo

佛山 建站公司,辽源seo,2在线做网站,怎么查自己的网站备案编号前言 前面我们都是自己编写 LED 灯驱动,其实像 LED 灯这样非常基础的设备驱动,Linux 内 核已经集成了。Linux 内核的 LED 灯驱动采用 platform 框架,因此我们只需要按照要求在设备 树文件中添加相应的 LED 节点即可,本章我们就来学…

  前言

         前面我们都是自己编写 LED 灯驱动,其实像 LED 灯这样非常基础的设备驱动,Linux 内 核已经集成了。Linux 内核的 LED 灯驱动采用 platform 框架,因此我们只需要按照要求在设备 树文件中添加相应的 LED 节点即可,本章我们就来学习如何使用 Linux 内核自带的 LED 驱动。


一、Linux 内核自带 LED 驱动使能。

要使用 Linux 内核自带的 LED 灯驱动首先得先配置 Linux 内核,使能自带的 LED 灯驱 动,输入如下命令打开 Linux 配置菜单:

make menuconfig 

按照如下路径打开 LED 驱动配置项:  

按照上述路径,选择“LED Support for GPIO connected LEDs”,将其编译进 Linux 内核,也 即是在此选项上按下“Y”键,使此选项前面变为“”,如图

 

 重新编译 Linux 内核,然后使用新编译出来的 zImage 镜像启动开发板。

二、设备树节点编写

        打开文档 Documentation/devicetree/bindings/leds/leds-gpio.txt,此文档详细的讲解了 Linux 自 带驱动对应的设备树节点该如何编写,我们在编写设备节点的时候要注意以下几点:

①、创建一个节点表示 LED 灯设备,比如 dtsleds,如果板子上有多个 LED 灯的话每个 LED灯都作为 dtsleds 的子节点。

②、dtsleds 节点的 compatible 属性值一定要为“gpio-leds”。

③、设置 label 属性,此属性为可选,每个子节点都有一个 label 属性,label 属性一般表示

LED 灯的名字,比如以颜色区分的话就是 red、green 等等。

④、每个子节点必须要设置 gpios 属性值,表示此 LED 所使用的 GPIO 引脚!

⑤、可以设置“linux,default-trigger”属性值,也就是设置 LED 灯的默认功能,可以查阅

Documentation/devicetree/bindings/leds/common.txt 这个文档来查看可选功能,比如:

backlight:LED 灯作为背光。

default-on:LED 灯打开

heartbeat:LED 灯作为心跳指示灯,可以作为系统运行提示灯。

ide-disk:LED 灯作为硬盘活动指示灯。

timer:LED 灯周期性闪烁,由定时器驱动,闪烁频率可以修改

⑥、可以设置“default-state”属性值,可以设置为 on、off 或 keep,为 on 的时候 LED 灯默 认打开,为 off 的话 LED 灯默认关闭,为 keep 的话 LED 灯保持当前模式。

根据上述几条要求在设备树中添加如下所示 LED 灯设备节点:

dtsleds { compatible = "gpio-leds"; led0 { label = "red"; gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; default-state = "on"; }; }; 

修改完成以后保存并重新编译设备树,然后用新的设备树 启动开发板。

三、运行测试

        用 新 的 zImage 和 新的设备树启动开发板 ,启动以后查 看/sys/bus/platform/devices/dtsleds 这个目录是否存在,如果存在的话就如到此目录中,如图 所示:

进入到 leds 目录中,此目录中的内容如图所示:

        我们的设置究竟有没有用,最终是要通过测试才能知道的,首先查看一下系统中有没有 “sys/class/leds/red/brightness”这个文件,如果有的话就输入如下命令打开 RED 这个 LED 灯:

echo 1 > /sys/class/leds/red/brightness //打开 LED0

关闭 RED 这个 LED 灯的命令如下:

echo 0 > /sys/class/leds/red/brightness //关闭 LED0

 在之前的设备树节点下加一句

linux,default-trigger = "heartbeat";

这样开机就会进入心跳灯模式。

http://www.ds6.com.cn/news/65081.html

相关文章:

  • 网站建设公司需要交税么关键词搜索次数查询
  • 引航博景做的网站百度站长统计工具
  • 南京手机网站免费技能培训在哪里报名
  • 做网站要主机还是服务器抖音宣传推广方案
  • 如何做网站发布商品成都关键词seo推广电话
  • 人和动物做的电影网站教你免费申请个人网站
  • 网站建设的步骤图片过程百度健康人工客服电话24小时
  • 手机做外贸有什么好的网站抖音企业推广
  • 公司网站推广运营舆情服务公司
  • 怎么做一帘幽梦网站惠州百度关键词优化
  • 网站建站策划免费seo关键词优化服务
  • 知名商城网站建设公司网络销售技巧
  • 淘宝内部优惠券网站怎么做网站建设推广公司
  • 阿里云企业网站建设百度地图的精准定位功能
  • 建设地方性宠物网站品牌推广策划书范文案例
  • 个人做淘宝客网站要备案吗关键词com
  • 网站后台登录界面国外网站推广公司
  • 贵州网站制作公司电话aso优化推广
  • 沧州企业网站制作网站客服系统
  • 深圳网站关键词排名推广营销团队找产品合作
  • 免费做网站教程宁德市属于哪个省份
  • 做招聘的h5用哪个网站电话销售怎么找客户渠道
  • python做网站方便吗推广图片大全
  • 灵山网站建设seo自动优化软件安卓
  • 河北大良网站建设引流推广营销
  • 做网站公示台州网站建设优化
  • 生猪价格今日猪价行情短视频入口seo
  • 苏州网站设计电话软文推广案例大全
  • 盐城网站建设哪家快线上推广宣传方式有哪些
  • 丹灶网站建设公司安徽网络seo