目前使用6748做裸机开发有出现这样的问题:
我在GPIO上绑定了一个中断,优先级为INT11;在timer上绑定另一个中断,优先级为INT9。按理GPIO的中断优先级比较低,当在响应低优先级中断的时候是不是可以响应高优先级中断的。但是现在在响应优先级较低的GPIO中断时,不能再响应优先级较高的timer中断。请问这是为什么?
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.
目前使用6748做裸机开发有出现这样的问题:
我在GPIO上绑定了一个中断,优先级为INT11;在timer上绑定另一个中断,优先级为INT9。按理GPIO的中断优先级比较低,当在响应低优先级中断的时候是不是可以响应高优先级中断的。但是现在在响应优先级较低的GPIO中断时,不能再响应优先级较高的timer中断。请问这是为什么?
请问两个中断有分别单独测试过吗?
查一下相关的中断寄存器的状态,看一下中断是否被触发。
按理GPIO的中断优先级比较低,当在响应低优先级中断的时候是不是可以响应高优先级中断的。但是现在在响应优先级较低的GPIO中断时,不能再响应优先级较高的timer中断
是高优先级的中断始终无法响应吗?
不清楚您是如何实现中断嵌套的。
可阅读以下关于中断嵌套的帖子:
https://e2echina.ti.com/support/processors/f/processors-forum/127304/dsp