0

我想知道是否有人可以使用 XC16 帮助我解决我的“未定义参考”错误?

我将我的 dsPIC.h 文件包含到我的主 .h 文件中,以定义我的芯片寄存器。但是,当我尝试构建代码时,我在尝试写入 .c 文件的寄存器上收到“未定义引用”错误。

错误代码

通过搜索这个子,我发现这是一个链接器问题,通常会导致这种情况。我想知道我是否有任何明显的遗漏,或者是否有人对我哪里出错有任何经验!

任何帮助将不胜感激,谢谢!

以下是我在 Simulink 上从 MPLAB 模块获得的编译器和芯片选项:

dsPIC 代码生成配置

自定义代码导入配置

代码生成配置 2

编译器选项 1

编译器选项 2

Gitlab存储库:

https://gitlab.com/poley1/dspic_can.git

如果您需要将模型保存在任何其他 MATLAB 版本中,请告诉我,我会添加它!

我还添加了一个成功构建的构建日志,以显示我的链接器正在调用什么。我觉得是这样的:

-Wl,--script="F:\Users\Matt\Documents\MATLABworking\dsPIC33EV_CAN_TEST\p33EV256GM106.gld",-t,--report-mem,-Map=info.map,-cref,-lq-dsp,--memorysummary,memoryfile.xml

感谢您的帮助!

4

0 回答 0