如何在STM32中组合2个模块?

问题描述 投票:0回答:1

作为一名新手,我有一个涉及 STM32 Blue Pill 微控制器的项目。该项目的目标是从 DHT11 传感器读取数据并通过 LoRa 模块传输数据。

就个人而言,我已经成功测试了这两个模块。我可以从 DHT11 读取数据并在两个 LoRa 模块之间发送和接收虚拟数据。然而,当我尝试在我的项目中组合这两个模块时,我遇到了问题。具体来说,我无法再从 DHT11 读取数据,并且 LoRa 模块无法传输。

我使用 Timer1 为 DHT11 传感器创建微延迟,并使用 SPI1 作为 LoRa 模块。这会导致两个模块之间发生冲突吗?

stm32 lora
1个回答
0
投票

SPI1 位于 PA5/6/7 上。 LoRa 模块(您使用哪一个?)需要更多 GPIO。因此,请检查 LoRa 模块使用的引脚是否与 DHT11 和 Timer1 冲突。我有带有 LoRa、I2C 等的 STM32 项目,运行完美。

也许会显示一些代码和引脚分配。

© www.soinside.com 2019 - 2024. All rights reserved.