主题:C2000WARE 中讨论的其他器件
您好、
我正在 C2000 器件上使用 CLA、遇到一个汇编器警告我不完全理解。
工程设置:
-
我从 C2000Ware 示例开始
cla_ex7_shared_resource_handling。 -
我删除(从编译中排除)原始
.cla源文件。 -
我添加了我自己的 CLA 任务文件,
.asm而不是用汇编 () 编写的。 -
工程会编译、链接和加载到器件、并且 CLA 代码会运行。
-
但是、我在构建过程中收到以下警告:
[E0004] Cannot redefine existing opcode 'EALLOW' with .define. Assembler ignoring .define.
我的问题:
-
导致此警告的原因是什么?
(看起来已经定义为操作码EALLOW/指令、在工程中的某个位置或标头中、它也被定义为宏、但我不确定它们来自 CLA 上下文中的哪个位置。) -
正确/建议的修复方法是什么?
-
是否有一个建议的模板用于以纯汇编
.asm() 而不是使用提供的.cla文件格式编写 CLA 任务、以便避免类似这样的冲突?
更多详细信息:
-
该警告仅在我
.cla为我的文件交换文件后出现.asm。 当我构建未修改的示例(使用提供的源).cla时、我看不到警告。 -
工具链:[CCS 20.3/C2000Ware 6.0.0.00/ti-CGT-C2000_22.6.2.LTS]
-
器件:[F28P650DK]
我希望本示例中关于构建 CLA 汇编源代码的“右“方式的任何指导EALLOW,以便汇编器不会抱怨。
以下是压缩的完整项目:
cla_ex7_shared_resource_handling.zip
谢谢!