在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

fireflyFaceRK3399主板硬件接口API簡介

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-04 09:48 ? 次閱讀
硬件接口API

1. 補光燈控制開關

public static void ctrlLedSwitch(int gpioCode, boolean open)

功能???控制白色補光燈的打開與關閉,這接口只能在新版本的固件上才能使用

參數???gpioCode : {@link LED_RED,LED_GREEN,LED_WHITE}

??????open : true為打開,false為關閉

實例代碼 :

//紅燈 HardwareCtrl.ctrlLedSwitch( HardwareCtrl.LED_RED, true); //綠燈 HardwareCtrl.ctrlLedSwitch( HardwareCtrl.LED_GREEN, true); //白燈 HardwareCtrl.ctrlLedSwitch( HardwareCtrl.LED_WHITE, true);

如果是舊版固件,則請使用setLedSwitch(int gpioCode, boolean open)接口。

public static void setLedSwitch(int gpioCode, boolean open)

功能???控制補光燈的打開與關閉,這接口只能在舊版本的固件上才能使用

參數???gpioCode : {@link LED_RED,LED_GREEN,LED_WHITE}

??????open : true為打開,false為關閉

實例代碼 :

//舊的固件用setLedSwitch接口 //紅燈 HardwareCtrl.setLedSwitch( HardwareCtrl.LED_RED, true); //綠燈 HardwareCtrl.setLedSwitch( HardwareCtrl.LED_GREEN, true); //白燈 HardwareCtrl.setLedSwitch( HardwareCtrl.LED_WHITE, true);

2. 控制屏幕亮度

public static void setBrightness(int value)

功能???調節屏幕亮度

參數???value : 有效值 0~255

實例代碼 :

HardwareCtrl.setBrightness(255);

3. 背光控制開關

public static void ctrlBlPower(boolean open)

功能???背光控制開關

參數???open : true為打開,false為關閉

實例代碼 :

HardwareCtrl.ctrlBlPower(true);

4. 屏幕觸摸開關

public static void ctrlTp(boolean open)

功能???屏幕觸摸開關

參數???open : true為打開,false為關上

實例代碼 :

HardwareCtrl.ctrlTp(true);

5. 485信號控制

打開RS485

public static SerialPort openRs485Signal(File device, int baudrate, SerialPort.Callback callback)

功能???打卡RS485

參數???device : 串口文件

??????baudrate : 波特率

??????callback : 信息回調接口

發送RS485信號

public static void sendRs485Signal(SerialPort mSerialPort, String msg)

功能???發送RS485信號

參數???device : 串口文件

??????baudrate : 波特率

??????msg : 信號 (十六進制信號,比如”1E60010000002F”)

??????callback : 信息回調接口

關閉RS485

public statis void closeRs485Signal(SerialPort mSerialPort)

功能???關閉RS485

參數???無

實例代碼 :

//輸入相關內容 /** 比如: 1.A向刷卡開閘,上位機需發送十六進制數據: 發送:0x1E 0x60 0x01 0x00 0x00 0x00 0x2F 閘機返回碼分以下幾種: a),人已經通過閘機 返回: 0x1E 0x61 0x01 0x00 0x00 0x00 0x2F b)刷卡后超時未通過閘機, 閘機自動關門,取消此次通行 返回: 0x1E 0x44 0x01 0x00 0x00 0x00 0x2F c)刷卡后有人反向過閘機, 閘機自動關門,取消此次通行 返回: 0x1E 0x44 0x01 0x00 0x00 0x00 0x2F */ //打開RS485 SerialPort mSerialPort = HardwareCtrl.openRs485Signal(new File(“dev/ttyS4”), 9600, new SerialPort.Callback() { @Override public void onDataReceived(byte[] buffer, int size) { String result = StringUtils.bytesToHexString(buffer, size); Log.e(“lkdong”,“result = ”+result); } }); 發送信號 HardwareCtrl.sendRs485Signal(mSerialPort, “1E60010000002F”); //關閉RS485 HardwareCtrl.closeRs485Signal(mSerialPort);

6. 韋根信號控制

public static void sendWiegandSignal(String msg)

功能???韋根信號控制

參數???msg : 比如卡號等等

實例代碼 :

//輸入相關內容, 比如卡號等等 HardwareCtrl.sendWiegandSignal(“1233456789”);

7. 普通GPIO控制

D0 信號

public static void sendSignalD0(boolean up)

功能???普通GPIO D0信號控制

參數???up : false為拉低,true為拉高

實例代碼 :

HardwareCtrl.sendSignalD0(true);

D1 信號

public static void sendSignalD1(boolean up)

功能???普通GPIO D1控制

參數???up : false為拉低,true為拉高

實例代碼 :

HardwareCtrl.sendSignalD1(true);

8. 關機

public static void shutdown()

功能???關機

參數???無

實例代碼 :

HardwareCtrl.shutdown();

9. 重啟設備

public static void reboot()

功能???重啟設備

參數???無

實例代碼 :

HardwareCtrl.reboot();

10. 看門狗

public static void setWdt(int value)

功能???系統死機或者長時間沒有響應,重啟設備

參數???value : 有效值:0~3

??????0對應是0.46s

??????1對應是2.56s

??????2對應是10.24s

??????3對應是40.96s

實例代碼 :

HardwareCtrl.ctrlWdt(1);

11. 獲取設備唯一ID

public static String getFireflyCid()

功能???設備唯一id

參數???無

實例代碼 :

String cid = HardwareCtrl.getFireflyCid();

12. 其他命令使用

public static void execSuCmd(String command)

功能???其他shell命令的使用

參數???command:需要執行的命令

實例代碼 :

//比如同步文件等等 HardwareCtrl.execSuCmd(“sync”);

13. 其他GPIO使用

public static int gpioParse(String gpioStr)

功能???將gpio名字轉換成對應的gpio編碼

參數???gpioStr:gpio名字,比如GPIO2_A2

控制GPIO

public static void ctrlGpio(int gpio, String direction, int value)

功能???控制GPIO

參數???gpio:gpio編碼,比如152

??????direction :

??????value : 設置GPIO值

實例代碼 :

HardwareCtrl.ctrlGpio(HardwareCtrl.gpioParse(“GPIO2_A2”), “out”, 1);

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6086

    瀏覽量

    35641
  • Firefly
    +關注

    關注

    2

    文章

    538

    瀏覽量

    7141
收藏 人收藏

    評論

    相關推薦

    Firefly-RK3399 Android8.1固件,可調用神經網絡API進行硬件加速

    (NNAPI) ,充分調用神經網絡API進行硬件加速,使RK3399的AI運算性能大幅提升。適用基于主流模型架構衍生開發的各類應用,例如:商品識別、疲勞檢測等。 2分鐘視頻,一起了解下Android
    發表于 07-31 17:42

    rk3399整個硬件框架-開源主板介紹

    RK3399 多功能主板硬件框架圖RK3399是瑞芯微推出的一款低功耗、高性能的應用處理器芯片,該芯片基于Big.Little架構,即具有獨立的NEON協同處理器的雙核Cortex-A
    發表于 01-30 21:31

    基于瑞芯微RK3399Pro芯片的硬件參考設計

    RK3399Pro芯片強大的多媒體接口和豐富的外圍接口,同時為開發者提供基于瑞芯微RK3399Pro芯片的硬件參考設計,使開發者不需修改或者
    發表于 06-17 16:48

    RK3399人臉識別API接口V2.0設計相關資料分享

    1、RK3399人臉識別API接口 V2.0硬件接口APIICCard/身份證/連接設備啟動監聽服務,監聽刷卡操作,建議在onResume(
    發表于 08-01 17:21

    RK3399芯片主板DLT3399A的串口資料說明

    本文檔的主要內容詳細介紹的是RK3399芯片主板DLT3399A的串口資料說明。
    發表于 03-25 08:00 ?28次下載
    <b class='flag-5'>RK3399</b>芯片<b class='flag-5'>主板</b>DLT<b class='flag-5'>3399</b>A的串口資料說明

    firefly ROC-RK3399-PC主板介紹

    ROC-RK3399-PC是一款迷你PC主板,體積只有小型手機的大小。
    的頭像 發表于 11-13 11:51 ?2791次閱讀
    firefly ROC-<b class='flag-5'>RK3399</b>-PC<b class='flag-5'>主板</b>介紹

    Firefly-RK3399--接口介紹

    Firefly-RK3399 提供了豐富的接口,主要包括:電源接口
    的頭像 發表于 11-19 15:25 ?3948次閱讀
    Firefly-<b class='flag-5'>RK3399</b>--<b class='flag-5'>接口</b>介紹

    Firefly-RK3399-編碼api介紹

    Mpp是Rockchip為RK3399提供的一套視頻編解碼的api, 并且基于mpp,Rockchip提供了一套gstreamer的編解碼插件。用戶可以根據自己的需求,基于gstreamer來做視頻編解碼的應用,或者直接調用mpp,來實現
    的頭像 發表于 11-25 09:44 ?9065次閱讀
    Firefly-<b class='flag-5'>RK3399</b>-編碼<b class='flag-5'>api</b>介紹

    firefly Face-RK3399主板接口簡介

    Face-RK3399 V1.0 提供了豐富的接口,主要包括:電源接口,USB OTG接口,1 x USB3.0,USB2.0(座子×2),以太網,TP觸摸
    的頭像 發表于 12-04 08:46 ?3230次閱讀

    fireflyFaceRK3399主板編譯固件介紹

    Ubuntu 14.04 操作系統,經測試,Ubuntu 12.04 也可以編譯運行成功,只需要滿足軟硬件配置即可。 安裝 OpenJDK 8: sudo apt - get install
    的頭像 發表于 12-04 09:46 ?2020次閱讀

    fireflyROC-RK3399主板PC-Ubuntu簡介

    Mpp是Rockchip為RK3399提供的一套視頻編解碼的api, 并且基于mpp,Rockchip提供了一套gstreamer的編解碼插件。
    的頭像 發表于 12-20 10:51 ?3271次閱讀

    簡單介紹RK3399開發板、RK3399主板的相關參數

    用過RK3288主板的朋友都知道,RK3399開發板延續了RK3288的linux系統開源!作為Rockchip旗艦級芯片,RK3399具有高性能、高擴展、全能型應用特性。隨著RK3288的蓬勃發展
    發表于 12-09 14:14 ?7419次閱讀

    MRK3399GC

    MRK3399GC采用瑞芯微 RK3399主控芯片, 是美萊科團隊精心打造的工控級高性能多功能主板,采用了六核64位“服務器級”處理器Rockchip RK3399,擁有2GB/4GB
    的頭像 發表于 11-01 17:52 ?1105次閱讀
    M<b class='flag-5'>RK3399</b>GC

    RK3399硬件設計指南

    RK3399是一款基于ARM架構的高性能處理器,常用于嵌入式系統和單板計算機。在進行RK3399硬件設計時,需要考慮多個方面,包括電源、封裝、信號傳輸、外設接口等。本文將詳細介紹
    的頭像 發表于 12-28 10:59 ?1811次閱讀

    rk3399移植Linux內核

    RK3399是一款由中國廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統開發。在進行應用程序開發之前,我們需要將Linux內核移植到RK3399上,以支持硬件的驅動和功能。本文將詳細介紹如何將
    的頭像 發表于 01-08 09:56 ?1287次閱讀
    主站蜘蛛池模板: 成人免费看片视频色多多 | 国产一级又色又爽又黄大片 | 亚洲四虎永久在线播放 | 国产精品一区牛牛影视 | 日一日操一操 | 伊人网在线视频观看 | 国产免费一区二区三区在线 | 日本偷偷操| 中文在线免费看影视 | 美女视频黄a视频美女大全 美女视频一区二区 | 色视频免费国产观看 | 人人揉揉香蕉大免费不卡 | 一区二区三区在线观看视频 | 国产成人精品日本亚洲直接 | 香蕉久久夜色精品国产小说 | 一区二区三区四区国产精品 | 婷婷九月| 欧美一区二区三区大片 | 97伊人久久 | 久久免费99精品久久久久久 | 国产精品国产三级国产在线观看 | 天天爽夜夜爽人人爽一区二区 | 成人精品一区二区三区电影 | 91久久国产青草亚洲 | 国产成人啪精品午夜在线观看 | 你懂的免费在线观看 | 国产黄色在线网站 | 国产在线观看网址你懂得 | 另类free性欧美护士 | 久久青草免费91观看 | 69xxx欧美| 青草视频网站在线观看 | 国产国产人免费人成免费视频 | 色女孩网站 | 老色批网站 | 天天做天天操 | 五月婷婷狠狠 | 日本护士69xx00 | 亚洲综合色在线 | 天天射天天爽 | 手机在线看片国产 |