8837|9

66

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

STM8中断优先级 [复制链接]

软件优先级
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) 这个是什么意思?
此帖出自stm32/stm8论坛

最新回复

都为最高了,怎么把一个中断设置为比其他中断优先级高呢?  详情 回复 发表于 2017-7-27 10:03
点赞 关注
 

回复
举报

70

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 有谁帮解答一下啊!呵呵
此帖出自stm32/stm8论坛
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
是的,先响应B。

因为B的优先级是Level 3,响应B之后,CPU不能再响应任何其它中断,这不就相当于关闭了中断吗?
此帖出自stm32/stm8论坛
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
3Q啊,老大!

此帖出自stm32/stm8论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

5
 
高优先级的中断响应完了以后  不能再响应低优先级的中断了?
此帖出自stm32/stm8论坛
 
 
 

回复

456

帖子

2

TA的资源

一粒金砂(中级)

6
 
顶起,遇到同样的疑惑, 请大师帮忙解答
此帖出自stm32/stm8论坛

点评

stm8的中断分两种,一种是非嵌套中断,一种是嵌套中断。 非嵌套中断:默认所有中断软件优先级都为3,这种时候根据硬件优先级高低来决定先响应哪个中断,且如果一个中断正在响应,其他中断不管硬件优先级高低都不会  详情 回复 发表于 2017-6-14 16:43
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

7
 
lyfly_away 发表于 2017-6-14 16:18
顶起,遇到同样的疑惑, 请大师帮忙解答

stm8的中断分两种,一种是非嵌套中断,一种是嵌套中断。
非嵌套中断:默认所有中断软件优先级都为3,这种时候根据硬件优先级高低来决定先响应哪个中断,且如果一个中断正在响应,其他中断不管硬件优先级高低都不会被响应,只能等当前中断响应结束,再根据硬件优先级决定响应哪个中断。此时软件优先级同为3,相当于失能了。
嵌套中断:软件优先级可设,软件优先级不同,先响应软件优先级高的中断,如果在中断发生过程中还有比此中断软件优先级更高的中断发生,则先执行更高优先级的中断,执行完后再来执行当前中断。
此帖出自stm32/stm8论坛

点评

感谢,这样的描述比datasheet里的“Level 3 (= software priority disabled*)” 强多了  详情 回复 发表于 2017-6-14 18:11
 
 
 

回复

456

帖子

2

TA的资源

一粒金砂(中级)

8
 
18633013902 发表于 2017-6-14 16:43
stm8的中断分两种,一种是非嵌套中断,一种是嵌套中断。
非嵌套中断:默认所有中断软件优先级都为3,这 ...

感谢,这样的描述比datasheet里的“Level 3 (= software priority disabled*)” 强多了
此帖出自stm32/stm8论坛

点评

datasheet 很多内容描述的并不深刻,还是需要自己做的时候不断挖掘的  详情 回复 发表于 2017-6-15 10:25
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

9
 
lyfly_away 发表于 2017-6-14 18:11
感谢,这样的描述比datasheet里的“Level 3 (= software priority disabled*)” 强多了

datasheet 很多内容描述的并不深刻,还是需要自己做的时候不断挖掘的  
此帖出自stm32/stm8论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

10
 
都为最高了,怎么把一个中断设置为比其他中断优先级高呢?
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表