91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

fireflyFaceRK3399主板硬件接口API簡(jiǎn)介

firefly ? 來(lái)源:firefly ? 作者:firefly ? 2019-12-04 09:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

硬件接口API

1. 補(bǔ)光燈控制開(kāi)關(guān)

public static void ctrlLedSwitch(int gpioCode, boolean open)

功能???控制白色補(bǔ)光燈的打開(kāi)與關(guān)閉,這接口只能在新版本的固件上才能使用

參數(shù)???gpioCode : {@link LED_RED,LED_GREEN,LED_WHITE}

??????open : true為打開(kāi),false為關(guān)閉

實(shí)例代碼 :

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

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

public static void setLedSwitch(int gpioCode, boolean open)

功能???控制補(bǔ)光燈的打開(kāi)與關(guān)閉,這接口只能在舊版本的固件上才能使用

參數(shù)???gpioCode : {@link LED_RED,LED_GREEN,LED_WHITE}

??????open : true為打開(kāi),false為關(guān)閉

實(shí)例代碼 :

//舊的固件用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

實(shí)例代碼 :

HardwareCtrl.setBrightness(255);

3. 背光控制開(kāi)關(guān)

public static void ctrlBlPower(boolean open)

功能???背光控制開(kāi)關(guān)

參數(shù)???open : true為打開(kāi),false為關(guān)閉

實(shí)例代碼 :

HardwareCtrl.ctrlBlPower(true);

4. 屏幕觸摸開(kāi)關(guān)

public static void ctrlTp(boolean open)

功能???屏幕觸摸開(kāi)關(guān)

參數(shù)???open : true為打開(kāi),false為關(guān)上

實(shí)例代碼 :

HardwareCtrl.ctrlTp(true);

5. 485信號(hào)控制

打開(kāi)RS485

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

功能???打卡RS485

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

??????baudrate : 波特率

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

發(fā)送RS485信號(hào)

public static void sendRs485Signal(SerialPort mSerialPort, String msg)

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

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

??????baudrate : 波特率

??????msg : 信號(hào) (十六進(jìn)制信號(hào),比如”1E60010000002F”)

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

關(guān)閉RS485

public statis void closeRs485Signal(SerialPort mSerialPort)

功能???關(guān)閉RS485

參數(shù)???無(wú)

實(shí)例代碼 :

//輸入相關(guān)內(nèi)容 /** 比如: 1.A向刷卡開(kāi)閘,上位機(jī)需發(fā)送十六進(jìn)制數(shù)據(jù): 發(fā)送:0x1E 0x60 0x01 0x00 0x00 0x00 0x2F 閘機(jī)返回碼分以下幾種: a),人已經(jīng)通過(guò)閘機(jī) 返回: 0x1E 0x61 0x01 0x00 0x00 0x00 0x2F b)刷卡后超時(shí)未通過(guò)閘機(jī), 閘機(jī)自動(dòng)關(guān)門,取消此次通行 返回: 0x1E 0x44 0x01 0x00 0x00 0x00 0x2F c)刷卡后有人反向過(guò)閘機(jī), 閘機(jī)自動(dòng)關(guān)門,取消此次通行 返回: 0x1E 0x44 0x01 0x00 0x00 0x00 0x2F */ //打開(kāi)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ā)送信號(hào) HardwareCtrl.sendRs485Signal(mSerialPort, “1E60010000002F”); //關(guān)閉RS485 HardwareCtrl.closeRs485Signal(mSerialPort);

6. 韋根信號(hào)控制

public static void sendWiegandSignal(String msg)

功能???韋根信號(hào)控制

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

實(shí)例代碼 :

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

7. 普通GPIO控制

D0 信號(hào)

public static void sendSignalD0(boolean up)

功能???普通GPIO D0信號(hào)控制

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

實(shí)例代碼 :

HardwareCtrl.sendSignalD0(true);

D1 信號(hào)

public static void sendSignalD1(boolean up)

功能???普通GPIO D1控制

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

實(shí)例代碼 :

HardwareCtrl.sendSignalD1(true);

8. 關(guān)機(jī)

public static void shutdown()

功能???關(guān)機(jī)

參數(shù)???無(wú)

實(shí)例代碼 :

HardwareCtrl.shutdown();

9. 重啟設(shè)備

public static void reboot()

功能???重啟設(shè)備

參數(shù)???無(wú)

實(shí)例代碼 :

HardwareCtrl.reboot();

10. 看門狗

public static void setWdt(int value)

功能???系統(tǒng)死機(jī)或者長(zhǎng)時(shí)間沒(méi)有響應(yīng),重啟設(shè)備

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

??????0對(duì)應(yīng)是0.46s

??????1對(duì)應(yīng)是2.56s

??????2對(duì)應(yīng)是10.24s

??????3對(duì)應(yīng)是40.96s

實(shí)例代碼 :

HardwareCtrl.ctrlWdt(1);

11. 獲取設(shè)備唯一ID

public static String getFireflyCid()

功能???設(shè)備唯一id

參數(shù)???無(wú)

實(shí)例代碼 :

String cid = HardwareCtrl.getFireflyCid();

12. 其他命令使用

public static void execSuCmd(String command)

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

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

實(shí)例代碼 :

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

13. 其他GPIO使用

public static int gpioParse(String gpioStr)

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

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

控制GPIO

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

功能???控制GPIO

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

??????direction :

??????value : 設(shè)置GPIO值

實(shí)例代碼 :

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

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

    關(guān)注

    7

    文章

    6107

    瀏覽量

    37073
  • Firefly
    +關(guān)注

    關(guān)注

    2

    文章

    547

    瀏覽量

    9110
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    rk3399整個(gè)硬件框架-開(kāi)源主板介紹

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

    基于瑞芯微RK3399Pro芯片的硬件參考設(shè)計(jì)

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

    RK3399人臉識(shí)別API接口V2.0設(shè)計(jì)相關(guān)資料分享

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

    RK3399芯片主板DLT3399A的串口資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是RK3399芯片主板DLT3399A的串口資料說(shuō)明。
    發(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的串口資料說(shuō)明

    firefly ROC-RK3399-PC主板介紹

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

    Firefly-RK3399--接口介紹

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

    Firefly-RK3399-編碼api介紹

    Mpp是Rockchip為RK3399提供的一套視頻編解碼的api, 并且基于mpp,Rockchip提供了一套gstreamer的編解碼插件。用戶可以根據(jù)自己的需求,基于gstreamer來(lái)做視頻編解碼的應(yīng)用,或者直接調(diào)用mpp,來(lái)實(shí)現(xiàn)
    的頭像 發(fā)表于 11-25 09:44 ?1w次閱讀
    Firefly-<b class='flag-5'>RK3399</b>-編碼<b class='flag-5'>api</b>介紹

    firefly Face-RK3399主板接口簡(jiǎn)介

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

    fireflyFaceRK3399主板編譯固件介紹

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

    fireflyROC-RK3399主板PC-Ubuntu簡(jiǎn)介

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

    簡(jiǎn)單介紹RK3399開(kāi)發(fā)板、RK3399主板的相關(guān)參數(shù)

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

    MRK3399GC

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

    RK3399硬件設(shè)計(jì)指南

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

    rk3399移植Linux內(nèi)核

    RK3399是一款由中國(guó)廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統(tǒng)開(kāi)發(fā)。在進(jìn)行應(yīng)用程序開(kāi)發(fā)之前,我們需要將Linux內(nèi)核移植到RK3399上,以支持硬件的驅(qū)動(dòng)和功能。本文將詳細(xì)介紹如何將
    的頭像 發(fā)表于 01-08 09:56 ?2619次閱讀