LoRa入门(2)—— PingPong测试(软件篇)

上节讲述了,PingPong测试的STM32CubeMX初始化流程,这节讲解代码生成后,需要修改的板级驱动和LoRa的发送接收函数。
(参考:《Lora入门(1)—— PingPong测试(CubeMX篇)》)
STM32CubeMX生成代码后,在radio_board_if.c设置了一组api接口函数,我们只需要提供基础的IO驱动程序,由api接口函数调用后,接可以LoRa物理应用层的初始化。

1.板级底层驱动

1.1 添加底层驱动文件

1.1.2 将文件添加至工程

先添加宏定义,防止重复调用 错,同时引用stm32wlxx.h,方便c文件初始化IO。
现在先添加一组错误代码定义,用于驱动初始化返回错误信息。

添加射频开关控制引脚宏定义,用于初始化调用。

1.2.2 射频开关初始化函数

board_driver.c :

先引用头文件,接下来添加IO初始化驱动。
首先添加射频开关初始化和复位代码。

1.2.3 射频开关控制函数

添加射频开关控制函数,要注意的是,射频控制函数是有输入变量的。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月20日
下一篇 2022年9月20日

相关推荐