This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C5517 中断如何嵌套?

Expert 2137 points


尊敬的工程师您好:我现在程序中有两个中断一个是串口中断,另外一个是定时器0中断,

在测试的过程中发现:正在处理串口uart接收中断时,这个时候定时器响应中断了,不能立即执行定时器中断。

我现在需要实现的是:即使正在处理串口中断,当定时器来中断时候,要能立即处理定时器中断,如何实现?

  • 请参考下面的帖子。
    https://www.deyisupport.com/question_answer/dsp_arm/c5000/f/48/t/96240.aspx

  • 您好:我看了您推荐的帖子, 写到可以实现中断嵌套,在低优先级中断中打开总中断和高优先级的IER位,这样当高优先级产生时,才能响应高优先级,同时需要做好现场保护。


    打开总中断:IRQ_globalEnable();   //开全局中断

    高优先级IER位:高优先级中断时定时器0,具体如何操作?


    还有需要现场保护是指什么?

    麻烦老师您说的具体点