This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6678: 6678 NDK 网络使用SGMII0接口,代码编译告警Hwi.h重定义

Part Number: TMS320C6678
Other Parts Discussed in Thread: SYSBIOS

【问题描述】L2002项目,使用CCS7.0 +BIOS_6_33_06_50 + NDK_2_21_02_43 +PDK_6678_1_1_2_6+ TMS320C6678 + SGMII0 开发,在进行网络UDP开发时候,告警有如下81条错误,其中都是关于BIOSHwi.h的重复定义问题。

 

【问题现象】

告警如下:此处截取部分进行展示。

 

【原因分析】:nimu_eth.c文件与BIOS里面调用的BIOS重复定义。由于此次0使用了SGMII0接口进行网口开发,我在更改nimu_eth.c里面内容时候,将nimu_eth.cPDK的开发包里面直接拿出来,放在工程里面进行更改,由于nimu_eth.c里面包含了

#include <ti/sysbios/family/c64p/Hwi.h>而在本工程的bios里面进行中断初始化的时候包含了

#include <ti/sysbios/hal/Hwi.h>,由于两个头文件内部存在重复定义的部分,就导致告警报错了80多个重复定义的警告。

 

???求解决措施