打印
[技术问题解答]

MKL16中断嵌套问题

[复制链接]
1373|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
FSL_TICS_Robin| | 2015-11-27 15:36 | 只看该作者
A Beginner’s Guide on Interrupt Latency - and Interrupt Latency of the ARM® Cortex®-M processors这个帖子里有张图很直观:

使用特权

评论回复
板凳
FSL_TICS_ZJJ| | 2015-11-27 15:36 | 只看该作者
楼主你好!
KL16支持4级中断优先级别,支持中断嵌套,所以优先级高的可以打断低优先级的中断,完成高优先级中断之后再返回到低优先级中断中执行。

使用特权

评论回复
地板
奥德赛| | 2015-11-27 17:02 | 只看该作者
如果支持中断嵌套的话就会执行优先级别高的

使用特权

评论回复
5
舒斯特尔| | 2015-11-30 20:35 | 只看该作者
肯定是先执行优先级高的啊,这个和操作系统的一样

使用特权

评论回复
6
zhhaisheng|  楼主 | 2015-12-4 11:56 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-11-27 15:36
楼主你好!
KL16支持4级中断优先级别,支持中断嵌套,所以优先级高的可以打断低优先级的中断,完成高优先级 ...

现在在LTPMR中断里开启了ADC中断,应该会立即跳转ADC中断执行,但现在是LPTMR执行完后再执行ADC中断是为什么?是哪里还需要设置吗?现在设置LPTMR优先级是1,ADC优先级是2.

使用特权

评论回复
7
FSL_TICS_ZJJ| | 2015-12-8 12:39 | 只看该作者
zhhaisheng 发表于 2015-12-4 11:56
现在在LTPMR中断里开启了ADC中断,应该会立即跳转ADC中断执行,但现在是LPTMR执行完后再执行ADC中断是为 ...

你开启ADC中断,也要等ADC采集完成产生中断才能进去。
如果你的LPTMR的中断时间比ADC还要短,那么肯定会进去LPTMR中断。
另外,你说你再LPTMR中断中开启,你有没有清楚LPTMR中断呢/
中断优先级是针对,两个中断同时发生的时候,要按优先级来,如果不是同时发生,还是按照谁先来,谁先进中断。

使用特权

评论回复
8
zhhaisheng|  楼主 | 2015-12-9 13:18 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-12-8 12:39
你开启ADC中断,也要等ADC采集完成产生中断才能进去。
如果你的LPTMR的中断时间比ADC还要短,那么肯定会 ...

在lptmr中断里能跳转到ADC中断,正常了。谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

61

帖子

0

粉丝