欧美精品久久久久久久多人混战,91精品国产乱码久久久久,国产日本欧美一区二区,国产伦精品一区二区三区免费迷

LoRa模組
LoRa低成本模組(ZM68系列)
LoRa收發(fā)模組(ZM470系列)
LoRa收發(fā)模組(ZM433系列)
Zigbee模組
ZigBee國產(chǎn)高性能模組(ZM82系列)
ZigBee高性能模組(ZM21系列)
ZigBee高性能模組(ZM32系列)
ZigBee低功耗模組(AW516X系列)
Wi-Fi模組
Wi-Fi+BLE串口透傳模組(ZM602P2S31系列)
工業(yè)級Wi-Fi+BLE 模組(ZM5825系列)
工業(yè)級Wi-Fi+BLE 模組(ZM5955系列)
BLE模組
BLE 5.0藍牙從機模組(ZLG52810系列)
ZM8258P(主從一體國產(chǎn)藍牙模組)
藍牙主從模組(ZM52820系列)

還不會用LoRa模組?看這一篇就夠了!

LoRa模組憑借其優(yōu)異的射頻性能和穩(wěn)定性,被廣泛應(yīng)用于各類物聯(lián)網(wǎng)應(yīng)用中,本文將為大家介紹致遠電子官方驅(qū)動代碼的移植關(guān)鍵步驟,適用于ZM4xxSX-M系列LoRa射頻模組。

為了加快用戶LoRa產(chǎn)品的開發(fā)進度,致遠電子已經(jīng)實現(xiàn)了其底層驅(qū)動。用戶移植驅(qū)動代碼后,只需要專注于自己的產(chǎn)品功能開發(fā)即可。致遠電子官方LoRa驅(qū)動代碼鏈接如下,用戶可免費下載!

在介紹驅(qū)動代碼的移植之前先簡單說一下驅(qū)動的目錄結(jié)構(gòu):

LoRa驅(qū)動代碼目錄結(jié)構(gòu)

在該驅(qū)動例程中,前三個文件夾:startup、core、soc與具體用戶的MCU相關(guān),不用移植。Demo文件夾下面放的是致遠電子提供的例程代碼,用戶可以選擇性移植。User_code文件夾下存放用戶的應(yīng)用程序,可以不用移植。真正且必須移植的是radio和sx127x這兩個文件夾下面的代碼,這兩個文件夾下包含的是驅(qū)動和配置代碼。

在移植代碼之前需要注意:

1.確認 MCU 與 ZM4xx 模組相連的引腳可配置為上下拉模式的,有客戶在使用過程中出現(xiàn)復(fù)位或 SPI片選引腳輸出高電平時電平只有 2.0V,從而導(dǎo)致模組復(fù)位異?;?SPI 通信不正常。原因是該 MCU 引腳無上下拉模式,需要靠外部接上拉電阻才能把電平拉高

2.客戶在移植驅(qū)動時,除非是編譯問題,否則不能修改 sx127x.c 里面的內(nèi)容,也不能把spi 函數(shù)寫在 sx127x.c 里面,我們只需要用戶從 sx127x_radio_lora_cfg.c 文件將 spi 函數(shù)傳入即可。

一、驅(qū)動代碼的移植用

驅(qū)動移植

二、文件的修改

用戶只需要修改sx127x_radio_lora_cfg.c文件內(nèi)容即可。首先用戶需要提供以下函數(shù):

1.準備SPI驅(qū)動

ZM4xxSX-M系列的LoRa模組都是使用SPI接口通信,用戶僅需要提供SPI讀字節(jié)和寫字節(jié)的函數(shù)即可。其用戶MCU主機SPI特性如下;
  • SPI主機采用模式0,CPOL=0和CPHA=0;
  • 全雙工通信;
  • 數(shù)據(jù)長度8位,MSB通信;
  • SPI速度需要小于10M;

用戶SPI操作函數(shù)

注意:用戶無需在SPI讀寫函數(shù)內(nèi)部操作CS片選引腳,函數(shù)內(nèi)部只需要單純發(fā)送或接收一個字節(jié)的數(shù)據(jù)即可。

2.準備GPIO操作驅(qū)動

模組除了SPI的SCK、MISO、MOSI引腳之外,還有片選引腳和復(fù)位引腳,驅(qū)動中需要對這兩個引腳進行操作,因此需要用戶提供這兩個引腳的GPIO操作函數(shù):設(shè)置引腳電平函數(shù)(RESET和CS引腳初始化時需要設(shè)置為上拉輸出高電平)。

GPIO操作驅(qū)動

3.提供延時函數(shù)

ZM4xxSX-M內(nèi)部讀寫寄存器有一定的時序要求,所以需要用戶提供延時函數(shù)。包括微秒延時和毫秒延時兩個函數(shù)。注意必須是精準的延時,不能是軟件循環(huán)延時,因為需要驅(qū)動有發(fā)送超時,如果延時不精準容易到時發(fā)送失敗。

延時函數(shù)

準備好上述函數(shù)后,用戶需要將這些函數(shù)注冊到驅(qū)動里面。sx127x_radio_loar_cfg.c文件提供了一個模板,如圖所示。用戶只需要將上述說的三種函數(shù)對應(yīng)替換成自己的函數(shù)即可,其他地方不必修改。

三、移植完成后驗證

當用戶完成上述兩個大步驟之后,用戶需要在模組初始化之前自行完成SPI、GPIO和延時功能的初始化。然后參考致遠官方例程中的main()函數(shù)中的內(nèi)容,進行驗證自己移植的程序是否可以正常工作。

如果無線模組初始化函數(shù):radio_zm4xx_inst_init()返回值!=0,則說明初始化成功,SPI通信沒問題。然后可以參考致遠電子提供的無線收發(fā)demo程序:demo_zm4xx_entry(handle),如果模組能夠正常通信說明該LoRa的驅(qū)動代碼到此移植成功!

日韩欧美好看的电影在线观看| 我玩弄人妻系列辣h文| 小箩莉末发育娇小性色ⅹxx| 一本大道av伊人久久综合| 办公室少妇激情呻吟| 超碰av人人| 国产全肉乱妇杂乱| 国产欧美精品一区| 蜜臀久久av| 亚洲av图片在线观看| 国产chinese精品av| 欧美最猛性xxxxx(亚洲精品)| 福利电影一区二区三区| 午夜精品久久久久久久久久久久| 精品女人久久久| 国产伦精品一区二区三区免费观| www青青草原| 国产精品美女在线观看 | 啊高潮了嗯~喷水了的视频| 天天拍天天干天天操| 中文字幕欧美日韩精品| 大肉大捧一进一出免费三分钟| aaa级精品久久久国产片| 日本丰满熟妇人妻一区二区三区| 国内精品久久久久久久久久| 久热中文字幕在线观看| 欧美国产日韩在线播放| 公与淑婷厨房猛烈进出视频中国| 久久青青精品| 欧美性受xxxx黑人xyx性爽☆| 久久少妇高潮| 人妻丰满熟妇一区二区三区| 四季aⅴ国产一区二区三区| 精人妻无码一区二区三区| 精品人妻一区二区三区18| 在线亚洲+欧美+日本专区| 亚洲av日韩精品| 欧美性生交xxxx| 最近2019中文字幕大全第二页| 久久免费毛片| 国产精品久久久久久久9999|