找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2120|回复: 4
收起左侧

stm32f103的中断优先级设置,能用形象的语言介绍下吗?

[复制链接]
ID:589206 发表于 2019-7-23 19:57 | 显示全部楼层 |阅读模式
能用形象的语言介绍下中断设置的原理吗
回复

使用道具 举报

ID:388197 发表于 2019-7-24 23:12 | 显示全部楼层
假设你(CPU)在公司里就是个搬砖的苦逼(其实DMA才是搬砖的苦逼),你的上级包括
老板级的(抢占0) : 老板 (抢占0 从0)  和 老板的小蜜( 抢占0 从1)                     
经理级的(抢占1): 正经理 (抢占1 从0) 副经理 (抢占1 从1) 和半吊子经理   (抢占1 从2)
例一:
某天你上班没事干正在意淫公司里的某个妹子(主程序),突然 半吊子经理M3喊道:"去把XX地方的砖给搬了"(中断请求)你屁颠的遵从指示,跑去工作的地方,辛苦的搬起来(中断响应),就这时,老板的小蜜喊到,去XXX地搬砖,你心里想到,比起半吊子经理老板的小蜜更惹不起,于是放下半吊子经理的砖,跑去搬老板的小蜜的砖了(高抢占打断正在执行的低抢占).搬到一半,老板又喊到"去给老子把XXXX地的砖给搬了",你心想"老板的小蜜和老板哪个都惹不起",于是你还是先把老板的小蜜的砖搬完了,再去给老板搬砖(同抢占,高从优先级不能打断正在执行的低从优先)

例二:第二天,你刚上班,刚坐下来,正想继续意淫昨天意淫的妹子,突然正经理 副经理异口同声的喊到"搬砖!!!",你心想"官大一级压死人,我还是先去搬正经理的再去给副经理搬吧"(对于两个或者多个同抢占的中断请求,优先响应高从优先级的).

评分

参与人数 1黑币 +8 收起 理由
尹子归来 + 8 赞一个!

查看全部评分

回复

使用道具 举报

ID:457495 发表于 2019-7-24 09:38 | 显示全部楼层
中断分为两个优先级,一个是抢占优先级,一个是响应优先级,最简单的打比方,如果电话来了和水开了两件事情同时发生,你选择先去把关火倒水然后再去接电话,那么水开了这件事的优先级就是比接电话的优先级高,具体还是去下载几个例程多实验几次就能明白了。
回复

使用道具 举报

ID:354358 发表于 2019-7-24 11:22 | 显示全部楼层
stm32f103的中断优先级设置,这个要根据自己的需求进行设计,对于中断优先级分为抢占和响应优先级。抢占优先级,就是我们所说的中断嵌套,一个中断执行过程中,另外一个中断来时,抢占优先级高的将打断先前的中断先执行。响应优先级,是在两个中断同时到来时,先执行响应中断高级的,然后再逐级排队执行。总结下便是:抢占式优先级>响应优先级>中断表中的排位顺序
回复

使用道具 举报

ID:123289 发表于 2019-7-25 12:05 | 显示全部楼层
话糙理不糙。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表