尊敬的工程师您好:我现在程序中有两个中断一个是串口中断,另外一个是定时器0中断,
在测试的过程中发现:正在处理串口uart接收中断时,这个时候定时器响应中断了,不能立即执行定时器中断。
我现在需要实现的是:即使正在处理串口中断,当定时器来中断时候,要能立即处理定时器中断,如何实现?
Shine:
请参考下面的帖子。https://www.deyisupport.com/question_answer/dsp_arm/c5000/f/48/t/96240.aspx
user4117338:
回复 Shine:
您好:我看了您推荐的帖子, 写到可以实现中断嵌套,在低优先级中断中打开总中断和高优先级的IER位,这样当高优先级产生时,才能响应高优先级,同时需要做好现场保护。
打开总中断:IRQ_globalEnable(); //开全局中断
高优先级IER位:高优先级中断时定时器0,具体如何操作?
还有需要现场保护是指什么?
麻烦老师您说的具体点