青青草原亚洲_六十路の高齢熟女AV在线看_国产精品麻豆成人AV网_国产精品久久二区二区_高清无码麻豆视频

佰馬BMG700邊緣計算網關二次開發指導書

  • 時間 :2020-11-30
  • 作者 :佰馬科技
  • 瀏覽數 :3639

BMG700邊緣計算網關二次開發指導書.png


目錄


1. 獲取溫濕度(硬件設備為sht10)

2. 獲取大氣壓(硬件設備為bmp180)

3. 讀取ADC值(硬件設備為ms1112)

4. 狀態燈控制(硬件設備為pcal6416)

5. GPIO控制

5.1輸出設置

5.2輸入設置

5.3讀取輸入gpio電平

6. COM口

7. 相關結構體定義



1.獲取溫濕度(硬件設備為sht10)

    原型:int get_humidity_tempareture(sht10_st *value)

    參數:sht10_st結構體指針,讀取的結果填充該結構體。結構體定義見后面

    返回值:0-成功,-1 - 參數錯誤,-2 - 設備節點不存在,-3 - 讀取失敗



2.獲取大氣壓(硬件設備為bmp180)

    原型:int get_pressure_temparature(atmos_st *value)

    參數:atmos_st結構體指針,讀取的結果填充該結構體。結構體定義見后面

    返回值:0-成功,-1 - 參數錯誤,-2 - 設備節點不存在,-3 - 讀取失敗



3.讀取ADC值(硬件設備為ms1112)

    原型:int adc_channel_get(int channel_no,int *value)

    參數:channel_no - 通道 (取值范圍1-8),int型指針-adc采樣結果。

    返回值:0-成功,-1 - 參數錯誤,-2 - 設備節點不存在,-3 - 讀取失敗


注意:該函數是讀取原始的adc數據,還需要將adc值轉為對應的輸入采樣電壓。

          輸入電壓 = ( (*value) * 2.048)/32768/0.4,單位= V



4.狀態燈控制(硬件設備為pcal6416)

    原型:int led_control_set(led_num_e led_no,led_state_e enable)

    參數: led_no - led編號,enable - led設置狀態

    返回值:0-成功,-1 - 參數錯誤,-2 - 設備節點不存在,-3 - 設置失敗



5.GPIO控制

    5.1輸出設置

        原型:int gpio_direction_output(int gpio_no,int state)

        參數:gpio_no - gpio編號,state - 0 輸出低電平,1 - 輸出高電平

        返回值:0-成功,負數-失敗


    5.2輸入設置

        原型:int gpio_direction_input(int gpio_no)

        參數:gpio_no-gpio編號

        返回值:0-成功,負數-失敗


    5.3讀取輸入gpio電平

        原型:int  gpio_get_value(int gpio_no,int *gpio_state)

        參數:gpio_no - gpio編號,int型指針-存放讀取結果,*gpio_state=0 輸入低電平

                    *gpio_state =1 輸入高電平

        返回值:0-成功,負數-失敗


注意:該部分GPIO為應用層設置底層gpio狀態,需要先在內核將對應的管腳注冊為普通gpio功能,應用層才可以進行操作。



6.COM口

   Com口可以直接用文件操作函數處理(open/read/write/close等),各com口對應的設備節點如下:

   Com2-"/dev/ttymxc1"

   Com3-"/dev/ttymxc2"

   Com4-"/dev/ttymxc3"

   Com5-"/dev/ttymxc6"

   Com6-"/dev/ttymxc4"

   Com7-"/dev/ttymxc5"


7.相關結構體定義

typedef enum {

LED_SINGAL_C,

LED_SINGAL_B,

LED_SINGAL_A,

LED_WIRELESS,

LED_GPS,

LED_ONLINE,

}led_num_e;


typedef enum{

LED_OFF,

LED_ON,

}led_state_e;


typedef struct{

int temperature;

int pressure;  //單位:Pa

}atmos_st;


typedef struct{

int humidity;  // 單位:mRH到RH得除以1000

int temperature;//單位:m℃到℃得除以1000

}sht10_st;


聯系我們
聯系我們

佰馬Baimatech,集M2M產品研發、IoT平臺服務、國際化運營于一體,讓我們聯接,共創未來

黑人侵犯人妻爽翻天| 中文字幕三区| 国产重口泻火老女人| 人人操天天在线| JULIA无码黑人在线观看| 黄色片子A A A A A| 熟妇乱av| 日本久久99| 国产激情з∠视频一区二区| sss色视频sss色视频| 亚洲无码导航| BlacKed黑人猛交| 亚洲女同在线| 成人网一区| 国产性生活大片| 性爱黄色片| 国产清纯白嫩初高生91软件| 69视频搞b网站| 男同自慰网站| 北条麻妃42部无码电影| 美女少妇人妻精品| 国产91人妻精| 国产精品新疆地区无吗av| 北条麻妃无码全部| 2018人人干人人肏| 亚洲色婷婷婷| a 在线看| 粉嫩极品国产在线观看| 三上悠亚无码视频在线观看| 鲁一鲁一鲁一鲁一鲁欢迎你| sihu久久| 老太太性满足HD大全| 无码AV最新清无码专区吞精| 久久侵犯人妻| 久国产品| 日韩熟女插b| 九九精品黄色视频一级片| 国产涩综合| A日韩毛片| 日毛片A| 青青草97国产精品免费观看|