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

c5517 是裸跑的,如何更改中断的优先级?

c5517 是裸跑的,我想更改中断的优先级,把定时器的中断优先级比外部中断0 的中断优先级高,如何设置?

Shine:

中断优先级是固定的,当多个中断同时发生时,CPU会根据中断优先级来响应最高优先级的中断。

不过C55x可以实现中断嵌套。

user4117338:

回复 Shine:

如何实现中断嵌套,请您给予详细的解答

Shine:

回复 user4117338:

当一个中断发生并进入该中断处理程序ISR后, Global Interrupt (INTM)会被自动disable掉, 所以要实现中断嵌套的话, 需要在中断子程序开始处使能CPU级中断(Global Interrupt bit),另外, 还要使能您想嵌套的中断IFR,这样当中断发生时才能进入新中断, 另外,还要做好现场的保护(Context save/restore)。

赞(0)
未经允许不得转载:TI中文支持网 » c5517 是裸跑的,如何更改中断的优先级?
分享到: 更多 (0)