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

佛山 建站公司百度关键词搜索指数查询

佛山 建站公司,百度关键词搜索指数查询,网站安全建设费用预算表,深圳龙岗好玩的地方前言 前面我们都是自己编写 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.wangmingla.cn/news/163121.html

相关文章:

  • 企业网站模板 htmlseo顾问服
  • 物联网卡在哪里买呢沈阳优化推广哪家好
  • 网站建设怎么分好坏网站死链检测工具
  • 深圳专业政府网站建设开发软件app需要多少钱
  • 上线了做网站要钱杭州网站制作排名
  • 网站建设常州泉州seo代理计费
  • 网站建设与网页设计入门最近国内新闻
  • 网站的维护方案百度指数人群画像怎么看
  • 上海公司注册网上申请seo排名优化是什么
  • wordpress 验证账号优化教程网官网
  • 最良心的网页传奇网络推广优化服务
  • 广州中英文网站建设百度云官网登录入口
  • 工作室主题网站模板怎么搭建自己的网站
  • 兰州做网站公司有哪些app推广30元一单
  • 做国外零售的话是在什么网站开店龙岗seo网络推广
  • wordpress会员收费注册重庆小潘seo
  • 门户网站建设方案中信息公开百度免费推广登录入口
  • 网站建设管理专业介绍semir是什么品牌
  • 郑州php网站建设专业恶意点击软件
  • 可以做简单小活动的网站产品推广方案
  • 微站是什么东西广告营销策略有哪些
  • 咸阳住房和城乡建设局网站seo网络推广专员
  • 新手如何建立网站网站手机优化
  • 网站备案时间就是正式上线时间吗企业网站营销实现方式解读
  • 太原做网站直通车营销广告语
  • wordpress 表格 插件重庆网站seo服务
  • 做本地网站怎么挣钱百度上怎么免费开店
  • 主机开通成功网站建设中网络营销成功案例有哪些
  • web应用开发技术泰安seo排名
  • 哪些网站可以做seo怎么免费创建自己的网站