LoRa终端节点开发之旅③ - - LoRa驱动_PingPong
3.1前言
你好! 欢迎来到【LoRa终端节点开发之旅③ - - LoRa驱动_PingPong】前文说道,对于初级开发者来说,LoRa终端普遍存在着两种用法,一种是串口AT指令透传;另一种是带SPI口的LoRa芯片。余下的内容,肯定是往稍微多一丢丢的技术含量所写,即:单片机驱动一块LoRa芯片。那么。如何驱动一块带SPI的LoRa芯片?其实ST+LoRa芯片已经给我们做出了解释。在ST官网处,搜索LoRaWAN;下载LoRa代码,点击链接
如下图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/594547677cc8684c7a338d9a3f5faa8d.png)
3.2 ST_LoRa驱动
俗话说:开局一张图,其他全靠猜;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cec78a7020dd2032cd2316b5b688e0cd.png)
当把工程打开,难免有些眼花缭乱;但是学习是需要抓重点的,重点在Projects;实际上,Projects是包含了五个开发板子驱动LoRa的代码。其中,B-L072Z是STM32L072CZ 和 SX1276 集成的开发板子,附上链接参考资料。接下来,我们进入STM32驱动LoRa的PingPong代码。
3.3LoRa基本驱动-PingPong
实际上,Projects里面每个开发板中都包含了AT_Master、End_Node、PingPong。其中,AT_Master(暂不分析)、End_Node(暂不分析)、PingPong(第一阶段重点分析)。so,让我们打开【…\STM32L053R8-Nucleo\Applications\LoRa\PingPong\MDK-ARM】里面的工程,STM32L053_Pack可点击下载;如图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bc4125bc9c9904bcb51c9930e01899e1.png)
把相关带减号的文件夹或者文件删掉,编译成功!GET !!! stm32l053驱动LoRa芯片SX1276的工程搞定!
By the way!76/77/78的驱动都是一样的,区别于72/73,但是72与73的驱动又是一样的