Linux 驱动——LED

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

上一篇:Zabbix监控Linux系统所有磁盘的总空间大小脚本


下一篇:linux服务器安装jenkins