工具/软件:Code Composer Studio
大家好,
我正在尝试在CLA应用程序的CPU端使用DELAY _US()宏。 但是,当您在通用CLA示例的主要位置插入delay_US()时,例如ASIN和atan (D:\ti\device_support\F2803x\V130\DSP2803x_Examples_CLA_ccsv5\atan),2803,它会使用“illegal _ISR”中断使芯片崩溃。 atan示例包括“DSP2803x_usDelay.asm”,默认应用程序运行正常。我在atan示例的test_run()函数中只添加了delay_US(1万)。
作废test_run (void)
{int i;
DELAY _US (1万);//用于测试
对于(i=0;i<缓冲大小;i++)
{
fVal =(float)((buffer_size/2)- i);
Cla1ForceTask1andWait();
Y[I]= fResult;
}
#IF 0
Cla1ForceTask2andWait();
Cla1ForceTask3andWait();
Cla1ForceTask4andWait();
Cla1ForceTask5andWait();
Cla1ForceTask6andWait();
Cla1ForceTask7andWait();
Cla1ForceTask8andWait();
#endif
}
,我换了另一个使用F2.8035万的开发板,调试相同的过程,总是在“ SCIRXINTA_ISR”中找到它,但在atan示例中有关于SCI的注释。
如有任何帮助,我们将不胜感激。 提前感谢您!