STM32WB55 或 STM32F10 上的裸机编程

问题描述

我想使用 STM32CubeIDE 在 STM32 上进行裸机编程。

有(STM32WB55 和 STM32F103)。

使用外设寄存器和制作自己的设备驱动程序所需的所有头文件和源文件。例如:在用于裸机的 AVR 8 位 MCU 中,我们只需添加 iom328.h 或 iom2560.h 头文件,其中将包含 MCU 的所有外围寄存器,我们就可以轻松制作 LL。

同样的方法,用STM32做这件事所需的头文件是什么

CMSIS:就像初始化我们的处理器并包括它的寄存器。

那么编程 STM32F103 和 STM32WB55 需要包含哪些头文件

解决方法

您必须在命令行上定义部件号宏(例如:STM32F103xB),然后您只需 #include "stm32f1xx.h"

特定设备标头 ("stm32f103xb.h") 和 CMSIS 标头包含在该标头中。

如果您想使用 HAL 库,那么您还需要 #include "stm32f1xx_hal.h"。这包括 "stm32f1xx_hal_conf.h",其中包括您在 IDE 中启用的所有 HAL 单元驱动程序。

我没有用过 WB 零件,但我确定图案是相似的。