本人在28377S的CLA协处理器处理上有一段数据处理代码如下:
if(OffsetFinished)
{
K1 = Coff12;
K2 = Coff13;
tmp = Coff0 * AdcaResultRegs.ADCRESULT0;// – Offset0);
clatocpuvalue0 = K2 * tmp + K1 * clatocpuvalue0;
tmp = Coff1 * AdcaResultRegs.ADCRESULT1;// – Offset1);
clatocpuvalue1 = K2 * tmp + K1 * clatocpuvalue1;
………………..
每次K1\K2必须要进行赋值反馈的数据clatocpuvalue0以及clatocpuvalue1才正常,否则反馈值为0.
说明一下,除了Coff系数配置在CPUTOCLARAM上,其余参数均配置在CLATOCPURAM上,tmp为函数内局部变量。
关于K1/K2必须赋值的问题不清楚为什么????是否哪里配置出错了???