主题中讨论的其他器件:C2000WARE、 powerSUITE
大家好、
我在我的程序中执行 CLA 时遇到了问题,情况如下:
->我的项目在具有我需要的所有外设(ADC、PWM、CAN、GPIO、计时器、 中断等)、但我需要提高采样率、巴特沃斯滤波器对于时间计算来说太重... 因此、我想将所有滤波器放在 CLA 上。
->我已经使用 cla2 = on 修改了编译选项、预编译符号'cla_C'、并且我添加了 cla_MyPurpose .c、cla_MyPurpose .cla 和 CLA_MyPurpose.h
->我没有使用"2837xD_FLASH_INK_CPU1.cmd"而是放置"2837xD_FLASH_CLA_INK_CPU1.cmd"
->我使用了一些示例来创建具有空 claTasks、空 claISR 和配置的模板
我的大问题项目构建、第一个"__TMS320C28XX_CLA__"似乎没有由编译器定义(尽管存在.CLA 文件),因此我出现了 stdarg.h 消息错误。 然后、我在某个地方(我不记得在哪里)看到、如果定义了"__TMS320C28XX_CLA_"、则无法包含 can.h =>这是否意味着如果 CLA 被激活、CAN 总线无法运行?
尽管.h 中有原型声明(对于 claTaskX 是可以的)、但对于所有8个 ISR、我也有"cla1IsrX 未定义"。
如果我在预定义符号中添加了"__TMS320C28XX_CLA__",我不会遇到这种问题,但是对于 UintX 未定义类型,我至少有100个错误...
我还精确地说、对于没有 CLA 配置的同一项目、编译时间大约为5分钟、而不是30秒。
请帮我、我卡住了。
非常感谢、祝您愉快、
此致、
J é r é my Bargas