LED 使用
前言
Face-RK3399 開發(fā)板上有 2 個 LED 燈Bule(GPIO2_D3)和Yellow(GPIO2_D2)。
以設(shè)備的方式控制 LED可通過使用 LED 設(shè)備子系統(tǒng)或者直接操作 GPIO 控制該 LED。
標(biāo)準(zhǔn)的 Linux 專門為 LED 設(shè)備定義了 LED 子系統(tǒng)。 在 Face-RK3399 開發(fā)板中的兩個 LED 均以設(shè)備的形式被定義。
用戶可以通過 /sys/class/leds/ 目錄控制這兩個 LED。
開發(fā)板上的 LED 的默認(rèn)狀態(tài)為:
Blue: 系統(tǒng)上電時打開
Yellow:用戶自定義
用戶可以通過 echo 向其 brightness屬性輸入命令控制每一個 LED:
root@rk3399_firefly_face:~ # echo 0 》/sys/class/leds/firefly:blue:power/brightness //藍(lán)燈滅 root@rk3399_firefly_face:~ # echo 1 》/sys/class/leds/firefly:blue:power/brightness //藍(lán)燈亮
在 kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-port.dts 文件中定義LED節(jié)點,具體定義如下:
leds { compatible = “gpio-leds”; power{ label = “firefly:blue:power”; linux,default-trigger = “ir-power-click”; default-state = “on”; gpios = 《&gpio2 27 GPIO_ACTIVE_HIGH》; pinctrl-names = “default”; pinctrl-0 = 《&led_power》; }; user{ label = “firefly:yellow:user”; linux,default-trigger = “ir-user-click”; default-state = “off”; gpios = 《&gpio2 26 GPIO_ACTIVE_HIGH》; pinctrl-names = “default”; pinctrl-0 = 《&led_user》; }; };
若客戶購買的是Face-X1人臉識別一體機(jī),則控制補(bǔ)光燈板上面三個控制燈對應(yīng)如下:
/sys/class/leds/face:green:user/brightness //綠燈 /sys/class/leds/face:red:user/brightness //紅燈 /sys/class/leds/face:white:user/brightness //白燈
在 kernel/arch/arm64/boot/dts/rockchip/rk3399-firefly-face.dtsi 文件中定義LED節(jié)點,具體定義如下:
face_leds { compatible = “gpio-leds”; face_green_led: face_green { label = “face:green:user”; linux,default-trigger = “ir-user-click”; default-state = “off”; gpios = 《&gpio3 0 GPIO_ACTIVE_HIGH》; pinctrl-names = “default”; pinctrl-0 = 《&led_user》; }; face_red_led: face_red { label = “face:red:user”; linux,default-trigger = “ir-user-click”; default-state = “off”; gpios = 《&gpio3 1 GPIO_ACTIVE_HIGH》; pinctrl-names = “default”; pinctrl-0 = 《&led_user》; }; face_white_led: face_white { label = “face:white:user”; linux,default-trigger = “ir-user-click”; default-state = “on”; gpios = 《&gpio4 27 GPIO_ACTIVE_HIGH》; pinctrl-names = “default”; pinctrl-0 = 《&led_user》; }; };
-
Linux
+關(guān)注
關(guān)注
87文章
11292瀏覽量
209318 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6085瀏覽量
35295 -
Firefly
+關(guān)注
關(guān)注
2文章
538瀏覽量
7027
發(fā)布評論請先 登錄
相關(guān)推薦
評論