打印

STM8 中断优先级

[复制链接]
4359|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
crazybee|  楼主 | 2010-7-9 14:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
软件优先级
Level 0 (main)
Level 1
Level 2
Level 3 (= software priority disabled)
=================================
LEVEL 3 为什么说是关闭的软件优先级了呢?不是软件优先级最高吗?
如果两个中断来了,A,B,  A的硬件优先级是 比 B高,但是 A软件优先级是 LEVEL 2,而 B的软件优先级是 LEVEL 3
这个时候应该是先响应B吧,依据软件优先级

Level 3 (= software priority disabled) 这个是什么意思?
沙发
crazybee|  楼主 | 2010-8-7 08:04 | 只看该作者
有谁帮解答一下啊!呵呵

使用特权

评论回复
板凳
香水城| | 2010-8-7 10:17 | 只看该作者
是的,先响应B。

因为B的优先级是Level 3,响应B之后,CPU不能再响应任何其它中断,这不就相当于关闭了中断吗?

使用特权

评论回复
地板
crazybee|  楼主 | 2010-8-7 21:35 | 只看该作者
3Q啊,老大!

3# 香水城

使用特权

评论回复
5
gxbltao| | 2015-10-27 18:18 | 只看该作者
香水城 发表于 2010-8-7 10:17
是的,先响应B。

因为B的优先级是Level 3,响应B之后,CPU不能再响应任何其它中断,这不就相当于关闭了中 ...

那响应完B之后  还能响应A吗

使用特权

评论回复
6
wahahaheihei| | 2015-10-27 18:57 | 只看该作者
响应B之后,CPU不能再响应任何其它中断

使用特权

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

本版积分规则

个人签名:MSN: ihuangwh@foxmail.com

149

主题

800

帖子

5

粉丝