Firefly-RK3288 開發(fā)板上有 2 個 LED 燈,如下表所示:
可通過使用 LED 設備子系統(tǒng)或者直接操作 GPIO 控制該 LED。
標準的 Linux 專門為 LED 設備定義了 LED 子系統(tǒng)。 在 Firefly-RK3288 開發(fā)板中的兩個 LED 均以設備的形式被定義。 用戶可以通過 /sys/class/leds/ 目錄控制這兩個 LED。 更詳細的說明請參考 leds-class.txt 。
-
開發(fā)板上的 LED 的默認狀態(tài)為:
- Blue: 系統(tǒng)上電時打開
- Yellow:用戶自定義
用戶可以通過 echo 向其 trigger 屬性輸入命令控制每一個 LED:
root@firefly:~ # echo none >/sys/class/leds/firefly:blue:power/trigger root@firefly:~ # echo default-on >/sys/class/leds/firefly:blue:power/trigger
用戶還可以使用 cat 命令獲取 trigger 的可用值:
在內核中操作 LED 的步驟如下:
在 kernel/arch/arm/boot/dts/firefly-rk3288.dts 文件中定義LED節(jié)點,具體定義如下:
leds { compatible = "gpio-leds"; power { label = "firefly:blue:power"; linux,default-trigger = "ir-power-click"; default-state = "on"; gpios = <&gpio8 GPIO_A1 GPIO_ACTIVE_LOW>; }; user{ label = "firefly:yellow:user"; linux,default-trigger = "ir-user-click"; default-state = "off"; gpios = <&gpio8 GPIO_A2 GPIO_ACTIVE_LOW>; }; };
注意:compatible 的值要跟 drivers/leds/leds-gpio.c 中的 .compatible 的值要保持一致。
#include
1.定義 LED 觸發(fā)器
DEFINE_LED_TRIGGER(ledtrig_ir_click);
2.注冊該觸發(fā)器
led_trigger_register_simple("ir-power-click", &ledtrig_ir_click);
3.控制 LED 的亮滅
led_trigger_event(ledtrig_ir_click, LED_FULL); //亮 led_trigger_event(ledtrig_ir_click, LED_OFF); //滅
-
Linux
+關注
關注
87文章
11350瀏覽量
210464 -
嵌入式主板
+關注
關注
7文章
6086瀏覽量
35636 -
Firefly
+關注
關注
2文章
538瀏覽量
7138
發(fā)布評論請先 登錄
相關推薦
嵌入式開發(fā)與學習推薦——Firefly-RK3288開源硬件開發(fā)板
Firefly-RK3288開發(fā)環(huán)境的搭建流程和常見問題
請問Firefly-RK3288 reload板子如何從dtsi操作led gpio?
為什么Firefly-RK3288主板燒寫Android固件會失敗呢
Firefly-RK3288用戶指南
Firefly-RK3288開發(fā)板介紹
![<b class='flag-5'>Firefly-RK3288</b>開發(fā)板<b class='flag-5'>介紹</b>](https://file.elecfans.com/web1/M00/AE/C6/pIYBAF3bPESAGQNnAAJwOW8Ie3M946.png)
Firefly-RK3288PWM輸出介紹
Firefly-RK3288--IR主板介紹
![<b class='flag-5'>Firefly-RK3288</b>--IR主板<b class='flag-5'>介紹</b>](https://file.elecfans.com/web1/M00/AE/EE/pIYBAF3c7M2AMM0gAAGkj62aYNM619.png)
Firefly-RK3288ADB主板介紹
![<b class='flag-5'>Firefly-RK3288</b>ADB主板<b class='flag-5'>介紹</b>](https://file.elecfans.com/web1/M00/AF/28/pIYBAF3dx4OAGOc5AAJwOW8Ie3M324.png)
Firefly-RK3288產品規(guī)格書
![<b class='flag-5'>Firefly-RK3288</b>產品規(guī)格書](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論