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
+关注
关注
2239文章
10671浏览量
348736
发布评论请先 登录
相关推荐
stm32中断怎么处理的
STM32是一款非常强大的微控制器系列,具有丰富的外设和功能。中断是STM32中非常重要的部分,能够帮助我们提高系统的响应速度和效率。本文将详细介绍STM32
STM32中断,看着一篇就够了
1,环境搭建:硬件平台:STM32H750XBH6开发环境:STM32CubeMXV6.8.1+KEILV5.28.0.0STM32H750固件版本:packageV1.11.0仿真下载驱动
STM32如何配置外部中断?STM32外部中断配置步骤
STM32如何配置外部中断?STM32外部中断配置步骤 作为一款现代化的微控制器,STM32系列芯片在各种应用场合中广泛应用。其中最常见的
评论