打印
[其他产品]

MPLAB X 包含文件问题

[复制链接]
80|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
probedog|  楼主 | 2025-6-10 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我正在使用MPLABX的正式版本和XC32编译器,以及MLA TCP/IP堆栈。



一切都在进行中。

我已经创建了自己的库函数,并将它们保存为某个.c文件。

实际上,我在main.c文件中通过 #include "IncludeDirk/newfile.c" 指令包含了我的函数。编译没有问题。



但是我想通过MPLBX项目资源管理器包含文件,而不是通过包含指令。

所以我注释掉了 //#include 并将现有项目添加到项目树中。

但是当我尝试编译时,我得到了很多错误信息:

"../IncludeDirk/newfile.c: 在函数‘test’中:../IncludeDirk/newfile.c:5:5: 错误: ‘SPI1STAT’ 未声明 (在该函数中首次使用) "



看起来编译器/链接器不知道名称 "SPI1STAT" 以及所有其他外设寄存器...

我能做什么?

使用特权

评论回复
沙发
wutaosamuel| | 2025-6-11 10:03 | 只看该作者
缺少头文件啊
你把创建newfile.h,把newfile.c的SPI1STAT的声明移到头文件里

使用特权

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

本版积分规则

443

主题

2964

帖子

3

粉丝