[STM32F1] STM32CubeIDE 添加 SDK 文件问题

[复制链接]
432|0
HomeKit 发表于 2025-11-16 21:33 | 显示全部楼层 |阅读模式
我在使用 STM32CubeIDE 时遇到一个问题:将一个 SDK 文件夹复制粘贴到项目文件夹中,并且该文件夹在 STM32CubeIDE 的项目目录中也能正常显示(参见 下图)。
69556919b6da9d03e.png
之后,我通过 “项目(Project)> 属性(Properties)> C/C++ 常规(C/C++ General)> 路径和符号(Paths and Symbols)> 包含(Includes)” 添加了头文件路径(参见 下图);
187346919b828a1e96.png
又通过 “项目(Project)> 属性(Properties)> C/C++ 常规(C/C++ General)> 路径和符号(Paths and Symbols)> 源文件位置(Source Location)” 添加了源文件(参见 下图)。
734016919b722d3a1e.png
编译项目时能够成功通过,固件也能按预期正常工作。
但现在的问题是:当我按下 F3 键想要跳转到 SDK 源文件中定义的函数时,光标没有跳转到对应的 *.c 文件中的函数定义处,反而跳转到了 *.h 文件中的函数声明处。
例如,我在 tcp_handling.c 文件中调用了 reg_wizchip_cs_cbfunc(cs_sel, cs_desel); 函数,按下 F3 后,光标会跳转到 wizchip_config.h 文件中的函数声明,而理论上它应该跳转到 wizchip_config.c 文件中的函数定义(参见 下图)。
276306919b85c5b067.png
如果我将 SDK 文件夹复制到 src 文件夹(而非项目文件夹)中,再进行必要的配置(添加包含路径和源文件位置),功能就会正常 —— 按下 F3 能成功跳转到函数定义(参见 下图)。
968636919b88073c8c.png

您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

72

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部