目前我在项目中使用CLA处理一部分数据,同时也需要在DMA的ISR中处理部分数据,所以我引用了DCLF32.h以及DCLCLA.h在项目中(如下图所示)
使用方式如下图:
也就是一部分数据在CPU中处理,即上图的DCL_DF11 Filter.以及在CLA中处理,上图中DCL_DF11_CLA Filter。
但是目前这样编译会报很多的错误,如下图所示:
我在DCL.h中看了相关的定义,发现如果只要定义了__TMS320C28XX_CLA__宏,上图的很多类型就不处理了,但是如果取消定义__TMS320C28XX_CLA__,cla文件又会报错,难道说DCL在一个项目中只能使用与CLA是冲突的吗?使用CLA就没法用DCLF32,或者用DCLF32就不能使用CLA,不是很能搞懂这个问题怎么解决。