串口中断程序,在DSP/BIOS 的发送ISR中断中调用C64_disableIER关闭中断,但是调用后不起作用,中断照常进入,问应如何进行操作,是何原因?谢谢!
代码如下:
void SerialPortSendInt()
{
CSL_mcbspWrite (hMcbsp, CSL_MCBSP_WORDLEN_16, &xmitbuf[loopIndex]);
loopIndex++;
if(loopIndex == BUFFER)
{
loopIndex = 0;
C64_disableIER(MCBSP_XINT1_INT_FLAG);//这里失败
}
}
Thomas Yang1:
您好
您能不能单步跟到这步时,检查下全局中断标志位寄存器是否置上?
谢谢!
Thomas Yang1:
回复 depeng kong:
depeng kong
您好,在中断程序中是可以关闭全局中断的,您可以尝试下
谢谢