Other Parts Discussed in Thread: C2000WARE
Hi,
I have two identical CLA tasks for filtering. But in CLA task 2 I am getting error that statement is unreachable
//
//Task 1 (C) Variables
//
#pragma DATA_SECTION(xn1,"CpuToCla1MsgRAM")
float xn1; //input data
#pragma DATA_SECTION(yn1,"Cla1ToCpuMsgRAM")
float yn1; //filtered data
#pragma DATA_SECTION(W1,"CLADataLS0")
float W1[FILTER_LEN] ={0.002837,0.0030005,0.0034464,0.0041735,0.005175,0.0064387,0.0079473,
0.0096783,0.011605,0.013696,0.015917,0.01823,0.020596,0.022973,0.025321,
0.027596,0.02976,0.031772,0.033597,0.035201,0.036555,0.037636,0.038421,
0.038899,0.039059,0.038899,0.038421,0.037636,0.036555,0.035201,0.033597,
0.031772,0.02976,0.027596,0.025321,0.022973,0.020596,0.01823,0.015917,
0.013696,0.011605,0.0096783,0.0079473,0.0064387,0.005175,0.0041735,0.0034464,
0.0030005,0.0028375};
#pragma DATA_SECTION(fDelayLine1,"CLADataLS0")
float fDelayLine1[FILTER_LEN] = {0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,};
//
//Task 2 (C) Variables
//
#pragma DATA_SECTION(xn2,"CpuToCla1MsgRAM")
float xn2; //input data
#pragma DATA_SECTION(yn2,"Cla1ToCpuMsgRAM")
float yn2; //filtered data
#pragma DATA_SECTION(W2,"CLADataLS0")
float W2[FILTER_LEN] ={0.002837,0.0030005,0.0034464,0.0041735,0.005175,0.0064387,0.0079473,
0.0096783,0.011605,0.013696,0.015917,0.01823,0.020596,0.022973,0.025321,
0.027596,0.02976,0.031772,0.033597,0.035201,0.036555,0.037636,0.038421,
0.038899,0.039059,0.038899,0.038421,0.037636,0.036555,0.035201,0.033597,
0.031772,0.02976,0.027596,0.025321,0.022973,0.020596,0.01823,0.015917,
0.013696,0.011605,0.0096783,0.0079473,0.0064387,0.005175,0.0041735,0.0034464,
0.0030005,0.0028375};
#pragma DATA_SECTION(fDelayLine2,"CLADataLS0")
float fDelayLine2[FILTER_LEN] = {0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,};
thanks vadim
