【STM32学习(3)】STM32——简述中断的基础知识
创始人
2024-03-19 08:28:31
0

中断

    • 一、中断的定义
    • 二、中断的作用
    • 三、中断源(中断触发的硬件)
    • 四、中断类型
    • 五、中断优先级
    • 六、中断服务函数

一、中断的定义

中断,即CPU在正常执行程序的过程中,遇到外部(IO引脚中断)/内部(定时器中断)的紧急事件需要处理,暂时中断当前程序的执行,而转去为事件服务,待服务完毕,再返回到暂停处(断电)继续执行原来的程序。

例子:
比如我正在写代码,老板突然给我一个任务,我暂停写代码,转而把老板布置的任务完成之后,再继续写代码,这个过程就可以理解为中断。
示意图:
在这里插入图片描述
在这里插入图片描述

二、中断的作用

提高硬件响应,及时处理

三、中断源(中断触发的硬件)

(1)中断源:介于事件与CPU之间的电路模块
(2)中断请求信号:事件引起的,由中断源产生的,能被单片机识别的信号

四、中断类型

中断产生来源于事件。因此根据事件来源地,将中断分为外部中断和内部中断两种类型。
外部中断:由单片机外部事件引发的中断。
内部中断:由单片机芯片内部事件引发的中断。

五、中断优先级

事件具有不同的轻重、缓急程度。系统工作时,我们总希望最紧急的事件优先被处理,以保证系统的实时性,这就引出了中断的优先级、中断嵌套的问题。

抢占优先级与响应优先级的区别:
1)高抢占优先级是可以打断正在进行的低抢占优先级的中断,抢占优先级若相同,则不会出现抢占的过程。
在这里插入图片描述
2)抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。
在这里插入图片描述
3)抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行。
在这里插入图片描述
4)抢占优先级相同且响应优先级相同的中断,假如同时发生,会按照硬件内部固定的优先级执行
在这里插入图片描述
注:无论是抢占优先级、响应优先级还是硬件内部的优先级,优先级数值越小,就代表优先级越高。

六、中断服务函数

中断服务函数的名字是唯一的,可以通过stm32参考手册进行查找

void EXTI0_IRQHandler(void)
{
//检测标志位,用于确认是否由EXTI0的中断请求if(EXTI_GetITStatus(EXTI_Line0) != RESET){//自己代码//清空标志位,告诉CPU已经完成中断处理,可以响应新的中断请求EXTI_ClearITPendingBit(EXTI_Line0);}
}

相关内容

热门资讯

中国推进生态环境损害赔偿制度改... 中新社北京12月26日电 (记者 阮煜琳)今年是推进生态环境损害赔偿制度改革十周年。中国生态环境部新...
省内首家!镇江市银行业人民调解... 现场 扬子晚报网12月26日讯(通讯员 余建军 钱璐 记者 万凌云 姜天圣)12月25日上午,镇江市...
爱泼斯坦案涂黑文件仅需复制粘贴... 近日,美国司法部网站公布了爱泼斯坦案文件,其中大量文件内容被涂黑。然而,有消息指出,一些被涂黑的文件...
原创 《... 12月26日,电视剧《剥茧》官宣定档,12月29日起,优酷上线开播。这部电视剧由罗云熙、刘雅瑟等演员...
富安娜理财纠纷背后:中信证券拿... 历时三年,家纺龙头富安娜(002327.SZ)与中信证券(600030.SH)的理财委托纠纷,终于有...
保剑锋方发布律师声明!否认“出... 搜狐娱乐讯 26日,保剑锋转发了工作室发布的律师声明,否认“出轨”“妈宝男”等传闻:“近期,部分网络...
带走82岁南博原院长徐湖平 法... 问道者 | 李 百 领导了南京博物院23年的徐湖平终于在退休17年后被带走了,这个声称“三不原则”的...
沪深联手打造首届跨境商事调解大... 近日,首届“和・界”跨境商事调解大赛决赛在上海北外滩圆满收官。作为国内首个聚焦跨境商事调解领域的创新...
博世科(300422)披露累计... 截至2025年12月26日收盘,博世科(300422)报收于4.63元,较前一交易日下跌1.28%,...
外交部:日本从网络防御政策转向... 12月26日,外交部发言人林剑表示,日本大幅扩建网军,新出台的网络法案和战略名为“主动防御”,实则为...