TI中文支持网
TI专业的中文技术问题搜集分享网站

关于28335中断的问题

代码如下:

中断函数Xint12_isr

EINT;

PieCtrlRegs.PIEACK.all=PIEACK_GROUP12;

while(Busy)
{

}

GpioDataRegs.GPBSET.bit.GPIO52 = 1;

// asm(" RPT #7 || NOP");
dataRD=*AD;
// asm(" RPT #7 || NOP");

GpioDataRegs.GPBCLEAR.bit.GPIO52 = 1;

if(idat<NL)
{
temp0[idat]=(dataRD-61440);
idat++;
}
else
{
idat=0;
}

main函数中:

while(idat!=0)
{}

DINT;

问题:我想在idat计数回到0后关掉中断,为什么加上标为红色的指令后在main函数中执行DINT指令时还是关不掉中断,期待解答

赞(0)
未经允许不得转载:TI中文支持网 » 关于28335中断的问题
分享到: 更多 (0)