caoporn国产,亚州激情图,和最长的鸡吧毛片视频,三级片中文字幕免费网站

佰馬BMG700邊緣計算網(wǎng)關(guān)二次開發(fā)指導(dǎo)書

  • 時間 :2020-11-30
  • 作者 :佰馬科技
  • 瀏覽數(shù) :3437

BMG700邊緣計算網(wǎng)關(guān)二次開發(fā)指導(dǎo)書.png


目錄


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

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

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

4. 狀態(tài)燈控制(硬件設(shè)備為pcal6416)

5. GPIO控制

5.1輸出設(shè)置

5.2輸入設(shè)置

5.3讀取輸入gpio電平

6. COM口

7. 相關(guān)結(jié)構(gòu)體定義



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

    原型:int get_humidity_tempareture(sht10_st *value)

    參數(shù):sht10_st結(jié)構(gòu)體指針,讀取的結(jié)果填充該結(jié)構(gòu)體。結(jié)構(gòu)體定義見后面

    返回值:0-成功,-1 - 參數(shù)錯誤,-2 - 設(shè)備節(jié)點不存在,-3 - 讀取失敗



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

    原型:int get_pressure_temparature(atmos_st *value)

    參數(shù):atmos_st結(jié)構(gòu)體指針,讀取的結(jié)果填充該結(jié)構(gòu)體。結(jié)構(gòu)體定義見后面

    返回值:0-成功,-1 - 參數(shù)錯誤,-2 - 設(shè)備節(jié)點不存在,-3 - 讀取失敗



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

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

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

    返回值:0-成功,-1 - 參數(shù)錯誤,-2 - 設(shè)備節(jié)點不存在,-3 - 讀取失敗


注意:該函數(shù)是讀取原始的adc數(shù)據(jù),還需要將adc值轉(zhuǎn)為對應(yīng)的輸入采樣電壓。

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



4.狀態(tài)燈控制(硬件設(shè)備為pcal6416)

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

    參數(shù): led_no - led編號,enable - led設(shè)置狀態(tài)

    返回值:0-成功,-1 - 參數(shù)錯誤,-2 - 設(shè)備節(jié)點不存在,-3 - 設(shè)置失敗



5.GPIO控制

    5.1輸出設(shè)置

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

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

        返回值:0-成功,負數(shù)-失敗


    5.2輸入設(shè)置

        原型:int gpio_direction_input(int gpio_no)

        參數(shù):gpio_no-gpio編號

        返回值:0-成功,負數(shù)-失敗


    5.3讀取輸入gpio電平

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

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

                    *gpio_state =1 輸入高電平

        返回值:0-成功,負數(shù)-失敗


注意:該部分GPIO為應(yīng)用層設(shè)置底層gpio狀態(tài),需要先在內(nèi)核將對應(yīng)的管腳注冊為普通gpio功能,應(yīng)用層才可以進行操作。



6.COM口

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

   Com2-"/dev/ttymxc1"

   Com3-"/dev/ttymxc2"

   Com4-"/dev/ttymxc3"

   Com5-"/dev/ttymxc6"

   Com6-"/dev/ttymxc4"

   Com7-"/dev/ttymxc5"


7.相關(guān)結(jié)構(gòu)體定義

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;


聯(lián)系我們
聯(lián)系我們

佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺服務(wù)、國際化運營于一體,讓我們聯(lián)接,共創(chuàng)未來

老司机午夜精品视频无码| 四虎影视成人| 精品人伦一区二区三区蜜桃牛牛 | 欧美wwww| 国产传媒国色天香| 国产熟妇一区二区三区aⅴ视频| 国产午夜精品一二区理论影院| 国产成人av大片大片在线播放| 少妇激情av一区二区| 国产精品福利一区二区久久| 在线色网站| 国产人妖视频| 久久精品私人影院免费看| 永久免费a∨片在线观看| 欧美日韩一区二区四区| 国产又粗又大又黄| 久久久久久国产精品日本| 国产乱人伦| 99re这里只有精品视频| 亚洲国产美女精品久久久久| 国产亚洲欧美一区二区三区在线播放 | 亚洲熟女少妇精品| 亚洲中文精品久久久久久不卡 | 强奷乱码中文字幕熟女一| 国产小屁孩cao大人| 欧洲精品久久久久毛片完整版| 99久久国产精品热88人妻| 又大又粗又硬又爽又黄毛片| 美女啪啪网站又黄又免费| 一区二区三区国产精品免费在线观看| 亚州欧美| 国产av电影网| 国产一卡2卡三卡4卡免费网站| 久久午夜无码鲁丝片秋霞| 好男人社区在线影视WWW| 日本久久久久久久| 国产无遮挡又黄又爽免费视频| 国产精品一国产精品| 亚洲精品成人无码中文毛片| 久久影视| 国产黄在线观看免费观看|