STM8 中断优先级

[复制链接]
 楼主| 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# 香水城
gxbltao 发表于 2015-10-27 18:18 | 显示全部楼层
香水城 发表于 2010-8-7 10:17
是的,先响应B。

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

那响应完B之后  还能响应A吗
wahahaheihei 发表于 2015-10-27 18:57 | 显示全部楼层
响应B之后,CPU不能再响应任何其它中断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

149

主题

800

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部