请教各位:
在BIOS中,我用TSK0调用函数test(),硬件中断INT1调用T0ISR().运行程序后,程序一直进入T0ISR(),而不调用\"任务\"对象.不应该是在两次中断之间的时间里,会调用TSK0吗?或者是需要什么API函数调用?
部分程序如下:
#include \"DSP28_Device.h\"
#include \"volumecfg.h\"
Uint16 i=0,m=0;
void main(void)
{
InitCpuTimers();
ConfigCpuTimer(&CpuTimer0,150,1000000);
InitPieCtrl();
PieCtrl.PIEIER1.bit.INTx7=1;
IER|=M_INT1;
ERTM;
StartCpuTimer0();
return;
}
void T0ISR(void)
{
GpioDataRegs.GPADAT.bit.GPIOA4=i;
i=!i;
PieCtrl.PIEACK.all = 0xFFFF;
return;
}
void test()
{
for(;
{
m++;
}
}