那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

fireflyAIO-3288C--LED簡(jiǎn)介

firefly ? 來(lái)源:firefly ? 作者:firefly ? 2019-12-16 14:21 ? 次閱讀
LED 使用
前言

AIO-3288C 開發(fā)板上有 2 個(gè) LED 燈,如下表所示:

LED GPIO ref. GPIO number RED GPIO8_A6 262 BLUE GPIO8_A1 257

可通過使用 LED 設(shè)備子系統(tǒng)或者直接操作 GPIO 控制該 LED。

以設(shè)備的方式控制 LED

標(biāo)準(zhǔn)的 Linux 專門為 LED 設(shè)備定義了 LED 子系統(tǒng)。 在 AIO-3288C 開發(fā)板中的兩個(gè) LED 均以設(shè)備的形式被定義。

用戶可以通過 /sys/class/leds/ 目錄控制這兩個(gè) LED。

更詳細(xì)的說(shuō)明請(qǐng)參考 leds-class.txt 。

開發(fā)板上的 LED 的默認(rèn)狀態(tài)為:

  • Red: 系統(tǒng)上電時(shí)打開
  • Blue:用戶自定義

用戶可以通過 echo 向其 trigger 屬性輸入命令控制每一個(gè) 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 的可用值:

root@firefly:~ # cat /sys/class/leds/firefly:blue:power/trigger none [ir-power-click] test_ac-online test_battery-charging-or-full test_battery-charging test_battery-full test_battery-charging-blink-full-solid test_usb-online mmc0 mmc1 mmc2 backlight default-on rfkill0 rfkill1 rfkill2
在內(nèi)核中操作 LED

在內(nèi)核中操作 LED 的步驟如下:

1、在 dts 文件中定義 LED 節(jié)點(diǎn)“l(fā)eds” 在 kernel/arch/arm/boot/dts/firefly-rk3288-aio-3288c.dts 文件中定義LED節(jié)點(diǎn),具體定義如下:

leds { compatible = "gpio-leds"; power { label = "firefly:blue:power"; linux,default-trigger = "ir-power-click"; default-state = "on"; gpios = <&gpio8 GPIO_A6 GPIO_ACTIVE_HIGH>; }; user { label = "firefly:yellow:user"; linux,default-trigger = "ir-user-click"; default-state = "off"; gpios = <&gpio8 GPIO_A1 GPIO_ACTIVE_LOW>; }; };

注意:compatible 的值要跟 drivers/leds/leds-gpio.c 中的 .compatible 的值要保持一致。

2、在驅(qū)動(dòng)文件包含頭文件

#include

3、在驅(qū)動(dòng)文件中控制 LED。

(1)、定義 LED 觸發(fā)器

DEFINE_LED_TRIGGER(ledtrig_ir_click);

(2)、注冊(cè)該觸發(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); //

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210391
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6086

    瀏覽量

    35614
  • Firefly
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    7129
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    fireflyAIO-3288C主板安裝指導(dǎo)

    AIO-3288C 的標(biāo)準(zhǔn)套裝包含以下配件
    的頭像 發(fā)表于 11-05 15:58 ?1463次閱讀
    <b class='flag-5'>fireflyAIO-3288C</b>主板安裝指導(dǎo)

    Firefly-RK3288 LED介紹

    Firefly-RK3288 開發(fā)板上有 2 個(gè) LED
    的頭像 發(fā)表于 11-25 10:39 ?2584次閱讀
    Firefly-RK<b class='flag-5'>3288</b> <b class='flag-5'>LED</b>介紹

    fireflyAIO-3288C PWM 輸出介紹

    AIO-3288C 開發(fā)板上有 4 路 PWM 輸出,分別為 PWM0 ~ PWM3, 本章主要描述如何配置 PWM。
    的頭像 發(fā)表于 12-16 15:22 ?1423次閱讀

    fireflyAIO-3288C主板MIPI CSI攝像頭接口簡(jiǎn)介

    AIO-3288C開發(fā)板有雙 MIPI 攝像頭接口,攝像頭圖像處理能力達(dá)到 4416x3312 像素,支持 4K 視頻錄制。此外,開發(fā)板還支持 USB 攝像頭。
    的頭像 發(fā)表于 12-16 14:16 ?6122次閱讀
    <b class='flag-5'>fireflyAIO-3288C</b>主板MIPI CSI攝像頭接口<b class='flag-5'>簡(jiǎn)介</b>

    fireflyAIO-3288C主板IR 簡(jiǎn)介

    AIO-3288C 開發(fā)板上可以接紅外收發(fā)傳感器 IR 實(shí)現(xiàn)遙控功能。
    的頭像 發(fā)表于 12-16 14:22 ?1600次閱讀
    <b class='flag-5'>fireflyAIO-3288C</b>主板IR <b class='flag-5'>簡(jiǎn)介</b>

    fireflyAIO-3288C主板I2C簡(jiǎn)介

    AIO-3288C 開發(fā)板上有 6 個(gè)片上 I2C 控制器。
    的頭像 發(fā)表于 12-16 14:23 ?1439次閱讀

    fireflyAIO-3288C主板ADC接口介紹

    AIO-3288C 開發(fā)板上的 AD 接口分為:高速 ADC 流接口 (High-speed ADC Stream Interface)、溫度傳感器 (Temperature Sensor)、
    的頭像 發(fā)表于 12-16 15:27 ?1869次閱讀

    fireflyAIO-3288C主板啟動(dòng)模式簡(jiǎn)介

    AIO-3288C 有靈活的啟動(dòng)方式。
    的頭像 發(fā)表于 12-16 15:43 ?1533次閱讀
    <b class='flag-5'>fireflyAIO-3288C</b>主板啟動(dòng)模式<b class='flag-5'>簡(jiǎn)介</b>

    fireflyAIO-3288J主板UART使用簡(jiǎn)介

    AIO-3288J 支持SPI橋接/擴(kuò)展4個(gè)增強(qiáng)功能串口(UART)的功能,分別為UART2,RS232(上),RS485,UART3和3個(gè)主控自帶的串口,分別為UART1,RS232(下)和調(diào)試串口。
    的頭像 發(fā)表于 12-20 09:40 ?1792次閱讀
    <b class='flag-5'>fireflyAIO-3288</b>J主板UART使用<b class='flag-5'>簡(jiǎn)介</b>

    fireflyAIO-3288J主板PWM輸出簡(jiǎn)介

    AIO-3288J 開發(fā)板上有 4 路 PWM 輸出,分別為 PWM0 ~ PWM3, 本章主要描述如何配置 PWM。
    的頭像 發(fā)表于 12-20 09:51 ?1874次閱讀

    fireflyAIO-3288J主板LED介紹

    AIO-3288J 開發(fā)板上有 2 個(gè) LED 燈,
    的頭像 發(fā)表于 12-20 09:48 ?2057次閱讀

    fireflyAIO-3288J主板I2C簡(jiǎn)介

    AIO-3288J 開發(fā)板上有 6 個(gè)片上 I2C 控制器。
    的頭像 發(fā)表于 12-20 10:05 ?1402次閱讀

    fireflyAIO-3288J方案

    AIO-3288J HDMI輸出及HDMI輸入 AIO-3288J底板上有兩個(gè)HDMI接口,其中一個(gè)為HDMI輸出接口(在USB口下方),另一個(gè)為HDMI輸入接口,
    的頭像 發(fā)表于 12-25 16:37 ?1796次閱讀
    <b class='flag-5'>fireflyAIO-3288</b>J方案

    fireflyAIO-3288J主板ADC使用簡(jiǎn)介

    AIO-3288J 開發(fā)板上的 AD 接口分為:高速 ADC 流接口 (High-speed ADC Stream Interface)、溫度傳感器 (Temperature Sensor)、
    的頭像 發(fā)表于 12-26 14:34 ?1856次閱讀

    fireflyAIO-3288J主板啟動(dòng)模式介紹

    AIO-3288J 有靈活的啟動(dòng)方式。一般情況下,除非硬件損壞,AIO-3288J 開發(fā)板是不會(huì)變磚的。
    的頭像 發(fā)表于 12-26 15:00 ?2074次閱讀
    百家乐官网技巧之微笑心法| 百家乐高额投注| 云鼎娱乐城| 属蛇做生意坐向| 枞阳县| 博彩百家乐字谜总汇| 百家乐官网开户送10彩金| 大发888网| 云鼎百家乐注册| 乐清市| 线上百家乐手机版| 海港城百家乐官网的玩法技巧和规则 | 24山辰山戍向| 百家乐官网发牌的介绍| 博彩网百家乐的玩法技巧和规则| 百家乐官网真人游戏攻略| 威尼斯人娱乐网注册送38元彩金 | 澳门博彩立博| 百家乐娱乐场真人娱乐场| 狮威百家乐官网娱乐场| 利来国际注册| 大佬百家乐的玩法技巧和规则| 诸子百家乐官网的玩法技巧和规则 | 在线百家乐官网代理| 大发888娱乐城新澳博| 黄金城百家乐官网下载| 菏泽市| 大发888娱乐城大奖| 玩百家乐平台| 木棉百家乐官网网络| 江北区| 大发888游戏平台 送1666元礼金领取lrm | 皇冠现金网哪个最好| 网络百家乐的信誉| 百家乐官网英皇娱乐场| 赌博技术| 大发888刮刮了下载| 赌场百家乐玩法介绍| 蓝盾百家乐官网具体玩法技巧 | 决胜德州扑克刷金币| KTV百家乐的玩法技巧和规则|