目录
因为工作原因接触到了新的MCU,因此要使用新的IDE开发环境。
本文用于记录在使用CS+ for CC时,遇到了一些问题。
问题1:编译显示找不到"iodefine.h"
1.最初使用CS+的 Smart Configurator配置完后,直接进行编译,发现报了找不到"iodefine.h"的编译错误
问题原因与解决方法:
1.主要是因为CS+的工程路径没有添加好,只要将整个工程的文件夹路径放到编译路径中即可。
(1)选择Build Tool -> Frequently Used Options(for Compile) -> Additional include paths
(2)将工程路径添加到其中即可
问题2:在obj文件中找不到对应的中断符号
1.添加完编译路径后,再次进行编译后,又报了找不到对应的中断符号。
问题原因与解决方法:
1.主要是因为对应的中断,没有函数入口。
解决方法有两种:屏蔽r_cg_intvector.c文件 或者 自己创建C文件,添加中断函数入口
(1)屏蔽r_cg_intvector.c,不让该文件参与编译
(2)创建C文件,参照r_cg_intvector.c文件中的中断入口,添加中断函数入口