首页 > 系统服务 > 详细

Linux 驱动——LED

时间:2020-11-03 19:08:49      阅读:42      评论:0      收藏:0      [点我收藏+]

linuxled驱动分为两种,一种是linux自带的led驱动,另外一种是我们自己写的led驱动

第一部分:

  linux自带的led驱动

  查看设备树绑定文档可知,linux自带的led的设备树如下:

leds {
  compatible = "gpio-leds";

  redled {
    label = "red-led";
    gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
    default-state = "off";
  };
};

上述设备树可使用 echo 1 > /sys/class/leds/red-led/brightness  echo 0 > /sys/class/leds/red-led/brightness 来控制led的亮灭

 

leds {
  compatible = "gpio-leds";

  redled {
    label = "red-led";
    gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
    linux,default-trigger = "timer";
  };
};

上述设备树可使用 echo 100 > /sys/class/leds/red-led/delay_on  echo 100 > /sys/class/leds/red-led/delay_off 来控制led的闪烁,其中100的单位为ms, 其值可变,默认为500ms

 

Linux 驱动——LED

原文:https://www.cnblogs.com/lian-meng/p/13921398.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!