我用的TMS320F28069通过ADC中断触发CLA,通过CLA采样ADC的值,并在里面计算,但是我发现我在CLA任务里面加个for循环,任务就不能正常运行了,请问这是什么原因造成的呢?跪求TI大神
__interrupt void Cla1Task1 ( void )
{
// Res = Num/Den;
Uint16 i;
Uint16 num=0;
Voltage1[ResCnt] = AdcResult.ADCRESULT0;
Voltage2[ResCnt] =AdcResult.ADCRESULT1;
if (ResCnt==11)
{
// if (mAdcFlag ==1)
// {
buf[0] = Voltage2[0];
buf[1] = Voltage2[5];
buf[2] = Voltage2[10];
buf[3] = Voltage2[3];
buf[4] = Voltage2[8];
buf[5] = Voltage2[1];
buf[6] = Voltage2[6];
buf[7] = Voltage2[11];
buf[8] = Voltage2[4];
buf[9] = Voltage2[9];
buf[10] = Voltage2[2];
buf[11] = Voltage2[7];
// for (i =0;i<12;i++)
// {
// num = num+MFB_DATA.command_databuf[i];
// }
// num = num/12;
// }
ResCnt = 0;
}
else ResCnt++;
}
B Z:跪求大牛帮忙提示一下