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

DSP C5517–中断嵌套触发问题?

interrupt void UART_intrDispatch(void) //串口中断
{

    /////////////////////////////////////////////////////////

   处理 程序段落A

   /////////////////////////////////////////////////////////

    IRQ_globalEnable();   //开全局中断

 /////////////////////////////////////////////////////////

   处理 程序段落B

   /////////////////////////////////////////////////////////

   IRQ_globalDisable(); //Disable——global-interrupt

}

(1)若是程序进入串口中断在处理程序程序段落A—–此时全局中断未打开,与此同时定时器中断响应了,然后等串口中断中程序执行到IRQ_globalEnable();   //开全局中断,这个时候定时器中断是立即响应,还是等串口中断处理完,在响应。  请老师谨慎详细解答,麻烦老师了。

Shine:

这个你可以做过实验测一下,可以让处理程序段落A一直在等待定时器中断标志位。

另外,为什么不在中断子程序开始处使能总中断?

user4117338:

回复 Shine:

因为要在A中关闭程序除了定时器以外的中断,

赞(0)
未经允许不得转载:TI中文支持网 » DSP C5517–中断嵌套触发问题?
分享到: 更多 (0)