那曲檬骨新材料有限公司

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

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

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

fireflyFaceRK3399主板硬件接口API簡介

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

1. 補光燈控制開關

public static void ctrlLedSwitch(int gpioCode, boolean open)

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

參數(shù)???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)

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

參數(shù)???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)

功能???調(diào)節(jié)屏幕亮度

參數(shù)???value : 有效值 0~255

實例代碼 :

HardwareCtrl.setBrightness(255);

3. 背光控制開關

public static void ctrlBlPower(boolean open)

功能???背光控制開關

參數(shù)???open : true為打開,false為關閉

實例代碼 :

HardwareCtrl.ctrlBlPower(true);

4. 屏幕觸摸開關

public static void ctrlTp(boolean open)

功能???屏幕觸摸開關

參數(shù)???open : true為打開,false為關上

實例代碼 :

HardwareCtrl.ctrlTp(true);

5. 485信號控制

打開RS485

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

功能???打卡RS485

參數(shù)???device : 串口文件

??????baudrate : 波特率

??????callback : 信息回調(diào)接口

發(fā)送RS485信號

public static void sendRs485Signal(SerialPort mSerialPort, String msg)

功能???發(fā)送RS485信號

參數(shù)???device : 串口文件

??????baudrate : 波特率

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

??????callback : 信息回調(diào)接口

關閉RS485

public statis void closeRs485Signal(SerialPort mSerialPort)

功能???關閉RS485

參數(shù)???無

實例代碼 :

//輸入相關內(nèi)容 /** 比如: 1.A向刷卡開閘,上位機需發(fā)送十六進制數(shù)據(jù): 發(fā)送:0x1E 0x60 0x01 0x00 0x00 0x00 0x2F 閘機返回碼分以下幾種: a),人已經(jīng)通過閘機 返回: 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(“l(fā)kdong”,“result = ”+result); } }); 發(fā)送信號 HardwareCtrl.sendRs485Signal(mSerialPort, “1E60010000002F”); //關閉RS485 HardwareCtrl.closeRs485Signal(mSerialPort);

6. 韋根信號控制

public static void sendWiegandSignal(String msg)

功能???韋根信號控制

參數(shù)???msg : 比如卡號等等

實例代碼 :

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

7. 普通GPIO控制

D0 信號

public static void sendSignalD0(boolean up)

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

參數(shù)???up : false為拉低,true為拉高

實例代碼 :

HardwareCtrl.sendSignalD0(true);

D1 信號

public static void sendSignalD1(boolean up)

功能???普通GPIO D1控制

參數(shù)???up : false為拉低,true為拉高

實例代碼 :

HardwareCtrl.sendSignalD1(true);

8. 關機

public static void shutdown()

功能???關機

參數(shù)???無

實例代碼 :

HardwareCtrl.shutdown();

9. 重啟設備

public static void reboot()

功能???重啟設備

參數(shù)???無

實例代碼 :

HardwareCtrl.reboot();

10. 看門狗

public static void setWdt(int value)

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

參數(shù)???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

參數(shù)???無

實例代碼 :

String cid = HardwareCtrl.getFireflyCid();

12. 其他命令使用

public static void execSuCmd(String command)

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

參數(shù)???command:需要執(zhí)行的命令

實例代碼 :

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

13. 其他GPIO使用

public static int gpioParse(String gpioStr)

功能???將gpio名字轉(zhuǎn)換成對應的gpio編碼

參數(shù)???gpioStr:gpio名字,比如GPIO2_A2

控制GPIO

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

功能???控制GPIO

參數(shù)???gpio:gpio編碼,比如152

??????direction :

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

實例代碼 :

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

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

    關注

    7

    文章

    6086

    瀏覽量

    35614
  • Firefly
    +關注

    關注

    2

    文章

    538

    瀏覽量

    7130
收藏 人收藏

    評論

    相關推薦

    Firefly-RK3399 Android8.1固件,可調(diào)用神經(jīng)網(wǎng)絡API進行硬件加速

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

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

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

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

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

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

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

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

    本文檔的主要內(nèi)容詳細介紹的是RK3399芯片主板DLT3399A的串口資料說明。
    發(fā)表于 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主板,體積只有小型手機的大小。
    的頭像 發(fā)表于 11-13 11:51 ?2783次閱讀
    firefly ROC-<b class='flag-5'>RK3399</b>-PC<b class='flag-5'>主板</b>介紹

    Firefly-RK3399--接口介紹

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

    Firefly-RK3399-編碼api介紹

    Mpp是Rockchip為RK3399提供的一套視頻編解碼的api, 并且基于mpp,Rockchip提供了一套gstreamer的編解碼插件。用戶可以根據(jù)自己的需求,基于gstreamer來做視頻編解碼的應用,或者直接調(diào)用mpp,來實現(xiàn)
    的頭像 發(fā)表于 11-25 09:44 ?9053次閱讀
    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),以太網(wǎng),TP觸摸
    的頭像 發(fā)表于 12-04 08:46 ?3227次閱讀

    fireflyFaceRK3399主板編譯固件介紹

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

    fireflyROC-RK3399主板PC-Ubuntu簡介

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

    簡單介紹RK3399開發(fā)板、RK3399主板的相關參數(shù)

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

    MRK3399GC

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

    RK3399硬件設計指南

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

    rk3399移植Linux內(nèi)核

    RK3399是一款由中國廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統(tǒng)開發(fā)。在進行應用程序開發(fā)之前,我們需要將Linux內(nèi)核移植到RK3399上,以支持硬件的驅(qū)動和功能。本文將詳細介紹如何將
    的頭像 發(fā)表于 01-08 09:56 ?1268次閱讀
    澳门百家乐官网牌规| 百家乐官网牌具公司| 百家乐官网tt娱乐场开户注册| 百家乐看牌技巧| 欢乐谷百家乐的玩法技巧和规则 | 百家乐网上真钱娱乐| 棋牌游戏平台开发| 百家乐官网的路怎样看| 362百家乐官网的玩法技巧和规则 大集汇百家乐官网的玩法技巧和规则 | 时时博百家乐官网娱乐城| 游戏厅百家乐技巧| 大发888娱乐城 34hytrgwsdfpv| 缅甸百家乐| 网上百家乐玩法| 德州扑克哪个平台好| 百家乐官网投住系统| 方形百家乐筹码| 资中县| 太阳城百家乐出千技术| 大发888国际娱乐网| 最好的百家乐官网娱乐场| 百家乐庄闲必胜手段| 盛世国际娱乐| 伯爵百家乐娱乐城| 大发888娱乐平台下| 网上百家乐官网哪家较安全| 太阳城ktv| 百家乐官网谋略| 大发888官方下载删除| 神娱乐百家乐官网的玩法技巧和规则| 嘉年华百家乐的玩法技巧和规则 | 百家乐网上真钱赌场娱乐网规则| 网上百家乐官网真实吗| 南宁百家乐的玩法技巧和规则| 百家乐麻将筹码币| 神池县| 百家乐娱乐求指点呀| 晋江市| 澳门百家乐技术| 在线百家乐官网安卓| 百家乐游戏机图片|