哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

??驅(qū)動(dòng)代碼的移植

驅(qū)動(dòng)移植

??文件的修改

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

1、準(zhǔn)備SPI驅(qū)動(dòng)

ZM4xxSX-M系列的LoRa模組都是使用SPI接口通信,用戶僅需要提供SPI讀字節(jié)和寫字節(jié)的函數(shù)即可。其用戶MCU主機(jī)SPI特性如下;

SPI主機(jī)采用模式0,CPOL=0和CPHA=0;

全雙工通信;

數(shù)據(jù)長度8位,MSB通信;

SPI速度需要小于10M。

用戶SPI操作函數(shù)

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

2、準(zhǔn)備GPIO操作驅(qū)動(dòng)

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

GPIO操作驅(qū)動(dòng)

3、提供延時(shí)函數(shù)

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

延時(shí)函數(shù)

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

??移植完成后驗(yàn)證

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

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

致遠(yuǎn)ZM470SX-M LoRa模組

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

    關(guān)注

    5

    文章

    98

    瀏覽量

    20572
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1333

    瀏覽量

    56422
  • 致遠(yuǎn)電子
    +關(guān)注

    關(guān)注

    13

    文章

    423

    瀏覽量

    32641
  • LoRa
    +關(guān)注

    關(guān)注

    355

    文章

    1913

    瀏覽量

    238361

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    關(guān)于變壓器無載分接開關(guān)調(diào)節(jié)的關(guān)鍵步驟和注意事項(xiàng)

    無載分接開關(guān)(又稱無勵(lì)磁分接開關(guān))作為變壓器調(diào)壓的關(guān)鍵部件,在電力系統(tǒng)中發(fā)揮著不可替代的作用。關(guān)于變壓器無載分接開關(guān)的調(diào)節(jié),以下是一些關(guān)鍵步驟和注意事項(xiàng)。
    的頭像 發(fā)表于 03-12 17:01 ?819次閱讀

    集成電路版圖設(shè)計(jì)的核心組成與關(guān)鍵步驟

    在集成電路設(shè)計(jì)中,版圖(Layout)是芯片設(shè)計(jì)的核心環(huán)節(jié)之一,指芯片電路的物理實(shí)現(xiàn)圖。它描述了電路中所有元器件(如晶體管、電阻、電容等)及其連接方式在硅片上的具體布局。版圖是將電路設(shè)計(jì)轉(zhuǎn)化為實(shí)際可制造物理形態(tài)的關(guān)鍵步驟,類似于建筑設(shè)計(jì)中平面圖到實(shí)際結(jié)構(gòu)的轉(zhuǎn)化。
    的頭像 發(fā)表于 12-26 15:12 ?1041次閱讀
    集成電路版圖設(shè)計(jì)的核心組成與<b class='flag-5'>關(guān)鍵步驟</b>

    探索Type 2GT LoRa模塊:設(shè)計(jì)與應(yīng)用的全面指南

    探索Type 2GT LoRa模塊:設(shè)計(jì)與應(yīng)用的全面指南 在物聯(lián)網(wǎng)(IoT)蓬勃發(fā)展的今天,低功耗廣域網(wǎng)(LPWAN)技術(shù)成為了連接設(shè)備的關(guān)鍵。LoRa作為LPWAN技術(shù)的代表之一,以
    的頭像 發(fā)表于 12-16 16:30 ?527次閱讀

    滾珠導(dǎo)軌平行度安裝的關(guān)鍵步驟

    滾珠導(dǎo)軌平行度安裝的關(guān)鍵步驟
    的頭像 發(fā)表于 12-06 17:58 ?597次閱讀
    滾珠導(dǎo)軌平行度安裝的<b class='flag-5'>關(guān)鍵步驟</b>

    ZM68S:低功耗高性能的LoRa無線通信模組

    想要一款既能遠(yuǎn)距離通信又低功耗的設(shè)備?ZM68S或許就是你的答案。接下來,讓我們一起探索它的獨(dú)特優(yōu)勢和廣泛應(yīng)用。低成本LoRa射頻模組ZM68SZM68S是由ZLG致遠(yuǎn)電子開發(fā)的一款高
    的頭像 發(fā)表于 10-27 11:36 ?815次閱讀
    <b class='flag-5'>ZM</b>68S:低功耗高性能的<b class='flag-5'>LoRa</b>無線通信模組

    CW32L01x系列MCU驅(qū)動(dòng)TFT屏的應(yīng)用方案

    CW32L01x系列MCU應(yīng)用廣泛,本文將詳細(xì)介紹CW32L01x系列MCU驅(qū)動(dòng)TFT屏的應(yīng)用方案。我們以CW32L010系列MCU為例來介紹一下硬件連接要點(diǎn)和軟件
    的頭像 發(fā)表于 10-14 10:18 ?1331次閱讀
    CW32L01x<b class='flag-5'>系列</b>MCU<b class='flag-5'>驅(qū)動(dòng)</b>TFT屏的應(yīng)用方案

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

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

    LoRa1120模塊與ESP32點(diǎn)對(duì)點(diǎn)LoRa通信實(shí)現(xiàn)實(shí)踐指南

    本報(bào)告系統(tǒng)地闡述了使用LoRa1120模塊和ESP32微控制器實(shí)現(xiàn)基礎(chǔ)點(diǎn)對(duì)點(diǎn)LoRa通信的全過程。內(nèi)容涵蓋了從模塊技術(shù)特性分析、硬件系統(tǒng)連接、開發(fā)環(huán)境配置,到固件實(shí)現(xiàn)、通信驗(yàn)證和
    的頭像 發(fā)表于 08-28 17:21 ?7355次閱讀
    <b class='flag-5'>LoRa</b>1120<b class='flag-5'>模塊</b>與ESP32點(diǎn)對(duì)點(diǎn)<b class='flag-5'>LoRa</b>通信實(shí)現(xiàn)實(shí)踐指南

    請(qǐng)問NuMicro? Cortex-M0/M4系列可以提供哪些USB器件示例代碼?

    NuMicro? Cortex-M0/M4系列可以提供哪些USB器件示例代碼
    發(fā)表于 08-19 07:05

    樹莓派更新:確保系統(tǒng)安全且優(yōu)化的關(guān)鍵步驟

    平穩(wěn)可靠地運(yùn)行,最大限度地減少潛在問題。更新軟件包列表使用“sudoaptupdate”命令更新軟件包列表是維護(hù)樹莓派的關(guān)鍵步驟。此命令會(huì)從系統(tǒng)配置的軟件源中刷新
    的頭像 發(fā)表于 07-22 17:16 ?1247次閱讀
    樹莓派更新:確保系統(tǒng)安全且優(yōu)化的<b class='flag-5'>關(guān)鍵步驟</b>!

    機(jī)智云配網(wǎng)教程第三期:單片機(jī)代碼移植實(shí)戰(zhàn)

    :stm32f103c8t6,WiFi模塊:ESP-01s,下載器:ST-LINK2.軟件:keil5的工程文件模板,mcu代碼代碼資源:未移植
    的頭像 發(fā)表于 07-01 17:32 ?2026次閱讀
    機(jī)智云配網(wǎng)教程第三期:單片機(jī)<b class='flag-5'>代碼</b><b class='flag-5'>移植</b>實(shí)戰(zhàn)

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

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

    普源示波器DHO5108電源噪聲測試的5個(gè)關(guān)鍵步驟

    ,詳細(xì)闡述使用DHO5108進(jìn)行電源噪聲測試的五個(gè)關(guān)鍵步驟,幫助用戶規(guī)范操作流程,提升測試結(jié)果的準(zhǔn)確性和可靠性。 ? 一、探頭選擇與接地優(yōu)化:奠定測試基礎(chǔ) 電源噪聲測試的第一步是選擇合適的探頭并優(yōu)化接地,這是確保測量精度的基礎(chǔ)。
    的頭像 發(fā)表于 06-20 13:44 ?736次閱讀
    普源示波器DHO5108電源噪聲測試的5個(gè)<b class='flag-5'>關(guān)鍵步驟</b>

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

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

    LoRa模組上新!LoRa MESH組網(wǎng)和無線串口模塊,遠(yuǎn)距離,抗干擾!

    新品上市LoRaMESH模組LoRa無線串口模塊部分新品參與送樣文末了解詳情↓↓↓EWM528系列LoRaMESH模組EWM528-2G4NW20SX/27SX是一款基于
    的頭像 發(fā)表于 05-08 19:33 ?1268次閱讀
    <b class='flag-5'>LoRa</b>模組上新!<b class='flag-5'>LoRa</b> MESH組網(wǎng)和無線串口<b class='flag-5'>模塊</b>,遠(yuǎn)距離,抗干擾!
    缙云县| 丹凤县| 衡阳市| 安阳县| 双辽市| 大姚县| 滨州市| 黄陵县| 修武县| 黄大仙区| 马山县| 南涧| 南阳市| 柯坪县| 兴城市| 桂林市| 秦安县| 枣强县| 当涂县| 江门市| 宁陕县| 闻喜县| 当涂县| 广饶县| 株洲市| 德江县| 岚皋县| 昌平区| 响水县| 金寨县| 胶南市| 内黄县| 洛阳市| 社旗县| 汝阳县| 无棣县| 安丘市| 分宜县| 淄博市| 龙口市| 铁力市|