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