LED 使用
前言
Face-RK3399 開(kāi)發(fā)板上有 2 個(gè) LED 燈Bule(GPIO2_D3)和Yellow(GPIO2_D2)。
以設(shè)備的方式控制 LED可通過(guò)使用 LED 設(shè)備子系統(tǒng)或者直接操作 GPIO 控制該 LED。
標(biāo)準(zhǔn)的 Linux 專門(mén)為 LED 設(shè)備定義了 LED 子系統(tǒng)。 在 Face-RK3399 開(kāi)發(fā)板中的兩個(gè) LED 均以設(shè)備的形式被定義。
用戶可以通過(guò) /sys/class/leds/ 目錄控制這兩個(gè) LED。
開(kāi)發(fā)板上的 LED 的默認(rèn)狀態(tài)為:
Blue: 系統(tǒng)上電時(shí)打開(kāi)
Yellow:用戶自定義
用戶可以通過(guò) echo 向其 brightness屬性輸入命令控制每一個(gè) 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é)點(diǎn),具體定義如下:
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》; }; };
若客戶購(gòu)買(mǎi)的是Face-X1人臉識(shí)別一體機(jī),則控制補(bǔ)光燈板上面三個(gè)控制燈對(duì)應(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é)點(diǎn),具體定義如下:
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)注
88文章
11622瀏覽量
217830 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
36920 -
Firefly
+關(guān)注
關(guān)注
2文章
546瀏覽量
8997
發(fā)布評(píng)論請(qǐng)先 登錄
RK3399芯片主板DLT3399A的串口資料說(shuō)明
Firefly-RK3399--LED 介紹
fireflyFace-RK3399主板UART串口簡(jiǎn)介
fireflyFace-RK3399主板TIMER介紹
fireflyFace-RK3399主板RTC介紹
fireflyFace-RK3399主板ADC介紹
簡(jiǎn)單介紹RK3399開(kāi)發(fā)板、RK3399主板的相關(guān)參數(shù)
videostrong嵌入式板卡、商顯主板rk3399介紹

fireflyFace-RK3399主板LED燈介紹
評(píng)論