STM32中断很强大,STM32中断可以嵌套,任何外设都可以产生中断,其中中断和异常是等价的。
中断执行流程: 主程序执行过程可以产生中断去执行中断的内容(保护现场),然后在返回继续执行中断。
STM32中断类型:
系统异常:内核水平 10个
外部中断:外设水平 60个
STM32关全局中断有多种方法,分别操作PRIMASK、FAULTMASK和BASEPRI寄存器。
第一种方法,:操作PRIMASK寄存器
__set_PRIMASK(0) /* 使能全局中断 */
或者
__enable_irq(); /* 使能全局中断 */
第二种方法:操作FAULTMASK寄存器
__set_FAULTMASK(0); /* 使能全局中断*/
第三种方法:操作BASEPRI寄存器
__STATIC_INLINE void __set_BASEPRI(uint32_t basePri)
整合自:CSDN、博客园
编辑:jq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STM32
+关注
关注
2313文章
11195浏览量
374704
发布评论请先 登录
相关推荐
热点推荐
STM32G0 系列 CSS 功能及应用问题
发现的问题进分析,并给出解决方法。2. CSS 功能介绍对于 CSS 的功能的详细说明可以参考对应用户手册中的章节,简单总结如下:HSECSS :• 对 HSE 和 LSE 的时钟丢失做检测。• 时钟
发表于 04-15 16:16
•0次下载
LAT1599_STM32G0 系列 CSS 功能及应用问题
分析,并给出解决方法。对于 CSS 的功能的详细说明可以参考对应用户手册中的章节,简单总结如下: HSECSS :• 对 HSE 和 LSE 的时钟丢失做检测。• 时钟丢失检测自动关联到 NMI 中断,对应的
发表于 03-11 10:49
•0次下载
RK806中断处理流程深度解析:从架构到调试实战
RK806 作为瑞芯微主流 PMIC(电源管理芯片),其中断机制是实现“电源键响应、电压异常保护、休眠唤醒、 watchdog 超时处理” 等核心功能的基础。Linux 驱动基于regmap_irq框架设计,屏蔽了底层寄存器操作细节,但调试时若不理解中断流程,往往会陷入“
RISC-V怎么实现核间中断?核心本地中断控制器(CLINT)深度解析
全称为Core Local Interruptor(核心本地中断控制器),是 RISC-V 特权架构规范(Privileged Architecture Specification)中明确定义的内建
求助,关于全局中断使能的问题求解
各位朋友大家好,我最近在使用蜂鸟的板子进行开发时,遇到了这样的问题:我的程序每次运行到使能全局中断的时候,就像进入了死循环一样,出不去了,如上图,首先先打印“GI_EN begin!”这里是可以
发表于 11-07 06:37
瑞萨RA系列MCU的外部引脚中断详解
上一章节我们已经详细介绍了NVIC、ICU、ELC、NMI并对RA系列MCU的中断管理系统有个全局的了解,我们这一章节的内容是如何控制外部中断,也是内核里的NVIC的实例应用,这也是RA系列MCU非常重要的一个外部
脉冲编码器TIM3中断不生效是怎么回事?
的encoderdemo后获取的圈数一直为0
配置TIM3定时器来读取编码器圈数值,通过debug pluse encoder已经初始化成功,TIM3中断也设置成功,但运行后debug查看TIM3定时器的中断一直没有
发表于 09-22 06:23
优比施UPS电源:为关键设备构筑电力“零中断”防线
1KVA-3KVA在线式UPS电源,以“在线双转换+超宽输入+智能监控”三大核心技术,重新定义了中小机房的电力保护标准。零中断的“电力心脏”:在线双转换技术传统UP
STM32G474进入Fault3中断没办法设置成周期性触发吗?
手动操作硬件触发了Fault3故障,进入了Fault3中断,此时若故障一直存在程序就在中断里无法出来,FreeRTOS停止运行,把故障解除后FreeRTOS正常运行,即使把Fault3中断优先级设置
发表于 08-01 07:23
STM32N6的CSI接收mipi信号时,进入数据线错误控制中断,为什么?
使用模拟高清解码器芯片XS9950,向stm32n6传输CSI信号的时候,stm32n6发生CSI的Error control on data line中断。此根据参考手册,此中断指示
发表于 07-28 06:36
为什么中断回调函数中不能使用接收中断开启函数?
我看(书是基于stm32f407编写)书上说在串口接收中断回调函数里面不能使用 接收中断开启函数,书上是利用自己创建了空闲中断回调函数,在这里面在进行数据接收以及再次开启接收
发表于 05-28 07:19
第十章 W55MH32中断应用概览
本章讲述了W55MH32中断应用,涵盖异常类型、NVIC介绍、优先级定义与分组,阐述中断编程三要点(使能中断、配置 NVIC、编写服务函数),并强调优先级分组设置注意事项。
STM32关全局中断的方法 STM32中断类型
评论