c5517 是裸跑的,我想更改中断的优先级,把定时器的中断优先级比外部中断0 的中断优先级高,如何设置?
Shine:
中断优先级是固定的,当多个中断同时发生时,CPU会根据中断优先级来响应最高优先级的中断。
不过C55x可以实现中断嵌套。
user4117338:
回复 Shine:
如何实现中断嵌套,请您给予详细的解答
Shine:
回复 user4117338:
当一个中断发生并进入该中断处理程序ISR后, Global Interrupt (INTM)会被自动disable掉, 所以要实现中断嵌套的话, 需要在中断子程序开始处使能CPU级中断(Global Interrupt bit),另外, 还要使能您想嵌套的中断IFR,这样当中断发生时才能进入新中断, 另外,还要做好现场的保护(Context save/restore)。