打印
[其他ST产品]

CubeIDE添加自己的.c和.h文件问题

[复制链接]
764|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2022-1-10 14:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请问下具体的正确操作是怎么样的。
我按照百度的一些方法好像还是会报错,目前不报错的一种方法是:把.c放直接在Core\Inc,把.h直接放在Core\Src,这样不会报错且可以正常调用函数。
我想把自己的.c和.h放在一个文件夹中,把文件夹复制到工程里。
我现在的做法是这样的(还是报错):
1.把文件夹复制到工程里,点Refresh,目录里自动更新出我的文件夹。
2.Properties - C/C++ General - Paths and Symbols - Includes - GNU C - Add - File system - 自己的文件夹。 PS.这步操作后,工程目录中Includes会出现我的文件夹。
3..Properties - C/C++ General - Paths and Symbols - Source Location - Add Folder - 自己的文件夹。PS.这步操作后,工程目录中我的文件夹图标右上角会出现c的样式标志。
PS. 1.我的.c文件中的信息有: #include "main.h"
2.我的.h文件中的信息有: #ifndef __xxx_h__
define __xxx_h__
3.在main.h中 USER CODE BEGIN Includes 和 USER CODE END Includes中间 写了#include "xxx.h"
点编译结果还是报错:1.../Core/Inc/main.h:35:10: fatal error: sch51.h: No such file or directory
2.make: *** [Core/Src/subdir.mk:34: Core/Src/main.o] Error 1




使用特权

评论回复
沙发
sparrow054| | 2022-1-19 09:42 | 只看该作者
这个IDE没有用过啊,
帮楼主顶下

使用特权

评论回复
板凳
hyhadmin| | 2022-7-29 09:10 | 只看该作者
我已经解决了,cubemx输出的application structure一定是basic

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1510

主题

4547

帖子

6

粉丝