TMS320F280049: IDLE报错(寄存器库和函数库冲突)

Part Number: TMS320F280049
Other Parts Discussed in Thread: C2000WARE

您好,目前我在新建280049的工程文件,在导入drivelib和device_support中的例程函数时发生了报错。

为了能引用寄存器库中的.c函数,需要在主函数的头文件添加  #include "F28x_Project.h"

在编译时发生报错,报错信息如下。

点开发现具体的报错代码是“\C2000Ware_4_03_00_00\device_support\f28004x\common\include\f28004x_globalprototypes.h”文件中的 void IDLE(void)函数报错

发现好像是和"C2000Ware_4_03_00_00\driverlib\f28004x\driverlib\cpu.h"中的宏定义有重复的

因为不是很能看懂宏定义的文件,所以选择把\C2000Ware_4_03_00_00\device_support\f28004x\common\include\f28004x_globalprototypes.h”文件中的 void IDLE(void)函数注释掉,好像程序就不报错了。

但是因为不是很懂IDLE的原理,以及这两个头文件的定义原理,不知道这样注释掉是否会导致程序工作的错误,想请教一下

x 出现错误。请重试或与管理员联系。