TI中文支持网
TI专业的中文技术问题搜集分享网站

tms320f280049 f28004x_cla_typedefs.h 和F28004x_device.h 中结构体MSTF_SHADOW_BITS 重复定义问题

      f28004x_cla_typedefs.h 和F28004x_device.h 中 都有结构体MSTF_SHADOW_BITS  的定义, 请问这么做的原因是什么?

Susan Yang:您可以看一下f28004x_cla_typedefs.h内的说明

f28004x_Cla_Typedefs.h must be included before f28004x_Device.h or any other header \file that redefines data types using the guard macros F28_DATA_TYPES or DSP28_DATA_TYPES

在使用CLA compiler编译.cla 文件时,__TMS320C28XX_CLA__ 就会被define.
CLA compiler 和 C28x compiler是不同的. 两者的opcode和需要的compiler以及assembler都是不一样的.

device.h 主要是用于C28x而不是 CLA.

另外建议您看一下 e2echina.ti.com/…/394519

      f28004x_cla_typedefs.h 和F28004x_device.h 中 都有结构体MSTF_SHADOW_BITS  的定义, 请问这么做的原因是什么?

user3500356:我的问题是编译报错,这两个文件里都定义了这个结构体。
Description Resource Path Location Type #102 "MSTF_SHADOW_BITS" has already been declared in the cur

      f28004x_cla_typedefs.h 和F28004x_device.h 中 都有结构体MSTF_SHADOW_BITS  的定义, 请问这么做的原因是什么?

Rayna Wang:

回复 user3500356:

感谢您的提醒,这个问题是因为结构体重复定义。
下面英文E2E的回复,是为了方便大家参考。谢谢!
e2e.ti.com/…/2945821

      f28004x_cla_typedefs.h 和F28004x_device.h 中 都有结构体MSTF_SHADOW_BITS  的定义, 请问这么做的原因是什么?

Rayna Wang:

回复 user3500356:

感谢您的提醒,这个问题是因为结构体重复定义。
下面英文E2E的回复,是为了方便大家参考。谢谢!
e2e.ti.com/…/2945821

赞(0)
未经允许不得转载:TI中文支持网 » tms320f280049 f28004x_cla_typedefs.h 和F28004x_device.h 中结构体MSTF_SHADOW_BITS 重复定义问题
分享到: 更多 (0)