我目前的项目中需要使用DCLCLA以及DCLF32中的DF11来处理数据,即一部分数据是通过ADC触发CLA任务在CLA中处理,另一部分是在用DMA读取后通过DMA中断在CPU中处理,所以我如下图引用了三个文件(我知道实际上DCL.h可不用include)
使用的方式如下图所示:
即一部分用的DCL_DF11 Filter,CLA里用的是DCL_DF11_CLA Filter。
现在的问题是如果我不引用DCLF32的话会报错DCL_DF11未定义(这个我理解,如果不用DCL_DF11就没有错误),如果引用了DCLF32.h会报很多的错误如下图所示:
提示很多的未定义,我试着查看DCL.h文件里发现原来只要定义了宏__TMS320C28XX_CLA__就不会编译下面的内容“
”
我试图取消定义__TMS320C28XX_CLA__,但是编译cla文件会报错,那是否说明CLA与DCLF32有冲突,使用CLA就没法使用DCLF32,使用DCLF32就没法使用CLA?