chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于ZM4xxSX-M系列LoRa射頻模塊的驅(qū)動代碼移植關(guān)鍵步驟

AGk5_ZLG_zhiyua ? 來源:致遠電子 ? 作者:致遠電子 ? 2020-09-02 14:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

致遠電子LoRa模塊其憑借著穩(wěn)定的性能,深受廣大用戶的信任與好評。但在使用過程中其驅(qū)動代碼的移植一直是一個重點和難點。本文將簡單介紹一下致遠官方驅(qū)動代碼的移植關(guān)鍵步驟。

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ù)即可,其他地方不必修改。

??移植完成后驗證

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

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

致遠ZM470SX-M LoRa模組

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

    關(guān)注

    5

    文章

    96

    瀏覽量

    20325
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1299

    瀏覽量

    55250
  • 致遠電子
    +關(guān)注

    關(guān)注

    13

    文章

    417

    瀏覽量

    32239
  • LoRa
    +關(guān)注

    關(guān)注

    353

    文章

    1817

    瀏覽量

    236427

原文標(biāo)題:還不會用LoRa模塊?看這一篇就夠了!

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    地物光譜應(yīng)用實用指南:提升精準監(jiān)測的5大關(guān)鍵步驟

    。這一趨勢引發(fā)了大量用戶對如何有效應(yīng)用地物光譜技術(shù)的關(guān)注。大家普遍想知道:怎樣才能最大限度地利用這一技術(shù)進行精準監(jiān)測?本文將為您介紹5大關(guān)鍵步驟,讓您在地物光譜應(yīng)用中脫穎而出。 1. 理解地物光譜的基本定義與原理 地物
    的頭像 發(fā)表于 10-13 14:29 ?81次閱讀

    普源示波器DHO800系列電源噪聲測試的5個關(guān)鍵步驟

    實踐經(jīng)驗和設(shè)備特性,詳細闡述使用DHO800系列進行電源噪聲測試的五個關(guān)鍵步驟,幫助用戶規(guī)范操作流程,提升測試結(jié)果的準確性和可靠性。 ? 一、探頭選擇與接地優(yōu)化:奠定測試基礎(chǔ) 探頭性能直接影響噪聲測試的精度。在進行電源噪聲測試時
    的頭像 發(fā)表于 06-24 12:08 ?334次閱讀
    普源示波器DHO800<b class='flag-5'>系列</b>電源噪聲測試的5個<b class='flag-5'>關(guān)鍵步驟</b>

    STM32與機智云連接實現(xiàn)步驟與技巧(下篇):機智云代碼移植與優(yōu)化

    在《STM32與機智云連接實現(xiàn)步驟與技巧(上篇)》中,我們介紹了硬件連接和通信協(xié)議配置。本篇將重點講解如何將機智云相關(guān)代碼移植到STM32,完成數(shù)據(jù)上傳和設(shè)備控制。我們將介紹如何在STM32中配置
    的頭像 發(fā)表于 05-23 18:10 ?618次閱讀
    STM32與機智云連接實現(xiàn)<b class='flag-5'>步驟</b>與技巧(下篇):機智云<b class='flag-5'>代碼</b><b class='flag-5'>移植</b>與優(yōu)化

    新品推薦!國產(chǎn)LoRa擴頻模塊、WiFi+藍牙雙模模組、低功耗藍牙轉(zhuǎn)串口模塊

    新品上市國產(chǎn)LoRa擴頻模塊藍牙轉(zhuǎn)串口模塊WiFi+藍牙雙模模組部分新品參與送樣文末了解詳情↓↓↓EWM290-M系列國產(chǎn)
    的頭像 發(fā)表于 03-27 19:33 ?973次閱讀
    新品推薦!國產(chǎn)<b class='flag-5'>LoRa</b>擴頻<b class='flag-5'>模塊</b>、WiFi+藍牙雙模模組、低功耗藍牙轉(zhuǎn)串口<b class='flag-5'>模塊</b>

    零基礎(chǔ)搭建基于STM32的M系列LoRa模塊透傳例程(上)

    介紹本文適用于零基礎(chǔ),手把手教你搭建基于STM32單片機控制億佰特E22-M系列、E220-M系列和E32-M
    的頭像 發(fā)表于 03-20 19:33 ?515次閱讀
    零基礎(chǔ)搭建基于STM32的<b class='flag-5'>M</b><b class='flag-5'>系列</b><b class='flag-5'>LoRa</b><b class='flag-5'>模塊</b>透傳例程(上)

    EWM528-2G4NW20SX系列LORA MESH無線組網(wǎng)模塊深度測評

    EWM528-2G4NW20SX、EWM528-2G4NW27SX系列LORA MESH無線組網(wǎng)模塊基于先進的無線通信技術(shù)打造。在輸出功率方
    的頭像 發(fā)表于 03-17 11:53 ?586次閱讀
    EWM528-2G<b class='flag-5'>4</b>NW20SX<b class='flag-5'>系列</b><b class='flag-5'>LORA</b> MESH無線組網(wǎng)<b class='flag-5'>模塊</b>深度測評

    模組上新!雙頻GNSS定位模組、RS485接口LoRa模塊、ChirpIoT擴頻模塊

    EWM290-400RxxD系列RS485接口國產(chǎn)LoRa模塊EWM290-400RxxD系列模塊是億佰特基于磐啟微PAN3060
    的頭像 發(fā)表于 03-06 19:32 ?733次閱讀
    模組上新!雙頻GNSS定位模組、RS485接口<b class='flag-5'>LoRa</b><b class='flag-5'>模塊</b>、ChirpIoT擴頻<b class='flag-5'>模塊</b>

    攝像機EMC電磁兼容性測試整改:影像設(shè)備關(guān)鍵步驟

    深圳南柯電子|攝像機EMC電磁兼容性測試整改:影像設(shè)備關(guān)鍵步驟
    的頭像 發(fā)表于 03-05 10:55 ?703次閱讀
    攝像機EMC電磁兼容性測試整改:影像設(shè)備<b class='flag-5'>關(guān)鍵步驟</b>

    EMC電機控制器測試整改:確保產(chǎn)品可靠性關(guān)鍵步驟

    深圳南柯電子|EMC電機控制器測試整改:確保產(chǎn)品可靠性關(guān)鍵步驟
    的頭像 發(fā)表于 01-13 14:25 ?1118次閱讀
    EMC電機控制器測試整改:確保產(chǎn)品可靠性<b class='flag-5'>關(guān)鍵步驟</b>

    電動工具EMC測試整改:確保電磁兼容性的關(guān)鍵步驟

    深圳南柯電子|電動工具EMC測試整改:確保電磁兼容性的關(guān)鍵步驟
    的頭像 發(fā)表于 12-02 11:25 ?763次閱讀
    電動工具EMC測試整改:確保電磁兼容性的<b class='flag-5'>關(guān)鍵步驟</b>

    LORA模塊的安裝與配置指南

    以下是LoRa模塊的安裝與配置指南: 一、安裝步驟 硬件連接 : 將LoRa模塊與主機(如PC或其他具有UART接口的設(shè)備)連接起來。通常,
    的頭像 發(fā)表于 10-31 17:37 ?5309次閱讀

    LORA模塊與其他通信模塊的比較

    在物聯(lián)網(wǎng)(IoT)領(lǐng)域,通信模塊是連接物理設(shè)備與網(wǎng)絡(luò)的關(guān)鍵組件。LORA(Long Range)模塊作為一種低功耗廣域網(wǎng)(LPWAN)技術(shù),因其長距離通信能力和低功耗特性而受到廣泛關(guān)注
    的頭像 發(fā)表于 10-31 16:00 ?1563次閱讀

    LORA模塊的工作原理是什么

    在物聯(lián)網(wǎng)(IoT)領(lǐng)域,LoRa技術(shù)因其長距離通信能力和低功耗特性而受到廣泛關(guān)注。LoRa模塊是實現(xiàn)這一技術(shù)的關(guān)鍵組件,它們被廣泛應(yīng)用于智能城市、農(nóng)業(yè)監(jiān)測、工業(yè)自動化等多個領(lǐng)域。
    的頭像 發(fā)表于 10-31 15:53 ?2001次閱讀

    基于LR1121芯片方案的雙頻LoRa模塊功能特點推薦

    雙頻LoRa模塊產(chǎn)品介紹 LR1121芯片方案研發(fā)的雙頻LoRa模塊根據(jù)工作頻段,分為E80-400M2213S和E80-900
    的頭像 發(fā)表于 10-25 10:52 ?1156次閱讀

    深圳南柯電子 EMC測試整改:確保產(chǎn)品電磁兼容性的關(guān)鍵步驟

    深圳南柯電子|EMC測試整改:確保產(chǎn)品電磁兼容性的關(guān)鍵步驟
    的頭像 發(fā)表于 10-22 15:06 ?737次閱讀
    深圳南柯電子 EMC測試整改:確保產(chǎn)品電磁兼容性的<b class='flag-5'>關(guān)鍵步驟</b>