很抱歉,如果这里已经部分询问了如何将 I-CUBE-LRWAN 库添加到新项目中?但我无法对此发表评论,因为我最近才在该网站上注册。
正如标题所示,我正在尝试在 STM32 LoRa Discovery Kit 上为一个项目开发应用程序,但我是 STM32 新手,遇到了问题。我必须使用 LoRa 从通过 SPI 连接到电路板的加速度计发送传感器数据。加速度计部分可以工作,但现在我想将 I-CUBE-LRWAN 库添加到加速度计代码中,以便我也可以使用 LoRa。
起初我尝试使用示例项目 End Node 并通过添加一些我的加速度计代码来修改它,但这不起作用。因此,我使用 STM32Cube MX 创建了一个新项目,并初始化了外围设备以读取加速度计(SPI、GPIO 等),然后我想将 LoRa 代码添加到这个新项目中。
我按照上面链接的问题,从 End Node 应用程序中复制了 Middlewares、Drivers 和 Projects 文件夹,这样我的项目文件夹如下所示:
然后我包含了所有这些文件夹:
但是每次我在项目中遇到错误。例如,这里说符号RADIO_RESET_PORT
无法解析,即使我将mlm32l0xx_hw_conf.h
文件包含在项目设置中并将其放置在工作区中。
在这一点上,我开始对如何包含这些库和配置文件感到困惑,所以任何关于如何解决这个问题的帮助将不胜感激(或者甚至任何其他在开发工具包上开发 LoRa 应用程序的方法,而无需经历这个过程,如果它存在)。