在STM32 LoRa发现工具包上创建新项目

在STM32 LoRa发现工具包上创建新项目,stm32,accelerometer,lorawan,stm32cubemx,Stm32,Accelerometer,Lorawan,Stm32cubemx,我很抱歉,如果这已经被问到了一部分,但我不能在那里发表评论,因为我最近才在网站上注册 正如标题所示,我正试图为一个项目在STM32 LoRa发现工具包上开发一个应用程序,但我对STM32是新手,我遇到了一些问题。我必须使用LoRa从一个加速计发送传感器数据,加速计通过SPI连接到电路板。加速计部分工作正常,但现在我想在加速计代码中添加I-CUBE-LRWAN库,这样我也可以使用LoRa 起初,我尝试使用示例项目结束节点,并通过添加加速计代码对其进行修改,但没有成功。因此,我使用STM32Cube

我很抱歉,如果这已经被问到了一部分,但我不能在那里发表评论,因为我最近才在网站上注册

正如标题所示,我正试图为一个项目在STM32 LoRa发现工具包上开发一个应用程序,但我对STM32是新手,我遇到了一些问题。我必须使用LoRa从一个加速计发送传感器数据,加速计通过SPI连接到电路板。加速计部分工作正常,但现在我想在加速计代码中添加I-CUBE-LRWAN库,这样我也可以使用LoRa

起初,我尝试使用示例项目结束节点,并通过添加加速计代码对其进行修改,但没有成功。因此,我使用STM32Cube MX创建了一个新项目,并初始化了外围设备以读取加速计(SPI、GPIO等),然后我想将LoRa代码添加到这个新项目中

我按照上面链接的问题,从End Node应用程序复制了Middleware、Drivers和Projects文件夹,因此我的项目文件夹如下所示:

然后,我包括了所有这些文件夹:

但每次我在项目中出错。例如,这里它表示无法解析symbol
RADIO\u RESET\u PORT
,即使我在项目设置中包含了
mlm32l0xx\u hw\u conf.h
文件并将其放置在工作区中。


现在我开始对应该如何包含这些库和配置文件感到困惑,因此非常感谢您提供有关如何解决此问题的任何帮助(或者在开发工具包上开发LoRa应用程序而不必经过此过程的任何其他方法,如果存在的话).

编译期间是否声明了所有正确的定义?根据示例
应该定义区域\u EU868
。您好,谢谢您的回答。我今天回到这个项目,重新开始,但我遇到了同样的问题。我想我确实添加了定义:我在projectproperties/cbuild/Settings/definedsymbols部分复制了它们(我正在使用Eclipse),但它仍然不起作用。我有怀疑,因为我认为我做错了什么(这是我第一次做这种工作)。例如,我在low_power_manager.c文件中得到一个错误,表示缺少定义,但它应该在路径和符号配置中包含的low_power_manager.h文件中,因此我现在感到困惑。