解决 STM32 HAL 库使用 VSCode 打开识别不到头文件及 uint8_t 等问题
结论,问题有2
问题1
根本问题,本质是这个插件识别不到 include 目录导致

问题2
是因为 CubeMX 生成的工程文件在 MDK-ARM 目录下,但是我们一般打开的是 MDK-ARM 的上层目录,导致你即使使用 Keil Assistant 打开了 Keil 工程依然找不到路径,这时候是因为 VSCode 工作空间不正确。

解决办法
使用 Keil Assistant 打开项目工程,要先配置好 UV.exe 路径

将 Keil Assistant 自动生成的 .vscode 目录复制到 MDK-ARM 上层目录
这一步是关键,将 Keil Assistant 自动生成的 .vscode 目录复制到 MDK-ARM 的上层目录,VSCode 就能正确识别头文件和 uint8_t 等类型了。

修改前

修改后




