VSCode 将 HAL 库中的 GPIO_TypeDef 标记为未知
VSCode marks GPIO_TypeDef in HAL library as unknown
我有一些函数引用 STM32_HAL 库中的 GPIO_TypeDef
结构,在 Keil 中我没有收到编译错误,但 VSCode 将其标记为“未知标识符”错误。我通过添加
修复了它
#include "stm32f103xe.h"
到 main.h
并且 Keil 和 VScode 现在都没有问题,但也许我不得不更改 VSCode 设置中的某些内容以解决该问题。
我在 CubeIDE 指令中找到了答案。将这些添加到 C_Cpp.default.defines
(您可以通过 Settings->Extensions->C/C++->Defines
简单地执行此操作)
__CC_ARM
STM32F1xx
USE_HAL_DRIVER
DEBUG
我有一些函数引用 STM32_HAL 库中的 GPIO_TypeDef
结构,在 Keil 中我没有收到编译错误,但 VSCode 将其标记为“未知标识符”错误。我通过添加
#include "stm32f103xe.h"
到 main.h
并且 Keil 和 VScode 现在都没有问题,但也许我不得不更改 VSCode 设置中的某些内容以解决该问题。
我在 CubeIDE 指令中找到了答案。将这些添加到 C_Cpp.default.defines
(您可以通过 Settings->Extensions->C/C++->Defines
简单地执行此操作)
__CC_ARM
STM32F1xx
USE_HAL_DRIVER
DEBUG