RK3399——点亮led

Firefly RK3399[开发板]上提供了两个灯,一个是blue,另一个是yellow;Blue灯是用于指示系统运行状态,yellow是用户灯,两个都可以通过命令控制亮灭,实现更加复杂的功能,需要修改底层。

在Firefly RRK3399开发板上操作灯,可以直接通过Shell方式,读写设备文件即可,对于yellow灯,相对应的设备文件有/sys/class/leds/firefly:yellow:user/下所有文件,Firefly RRK3399提供了三种控制led方式,分别由设备方式、简单触发和复杂触发,此处我们只使用设备方式。点亮led很简单,只需要对brightness文件写入1,熄灭则写入0(在trigger文件内容为none时)。

  1. root@firefly:~ # echo 0 >/sys/class/leds/firefly:yellow:user/brightness //黄灯灭
  2. root@firefly:~ # echo 1 >/sys/class/leds/firefly:yellow:use/brightness //黄灯亮

c语言实现:


image.png

注意:


image.png

你可能感兴趣的:(RK3399——点亮led)