0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32关全局中断的方法 STM32中断类型

ss ? 来源:CSDN、博客园 ? 作者:lanzhounoddles2011、 ? 2021-07-22 10:52 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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
    +关注

    关注

    2295

    文章

    11035

    浏览量

    366033
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32G474进入Fault3中断没办法设置成周期性触发吗?

    手动操作硬件触发了Fault3故障,进入了Fault3中断,此时若故障一直存在程序就在中断里无法出来,FreeRTOS停止运行,把故障解除后FreeRTOS正常运行,即使把Fault3中断优先级设置
    发表于 08-01 07:23

    STM32CubeMX配置STM32G070RBT6TR时为什么无法使能PVD中断

    STM32CubeMX 配置STM32G070RBT6TR时无法使能PVD中断
    发表于 06-18 07:59

    第十章 W55MH32中断应用概览

    本章讲述了W55MH32中断应用,涵盖异常类型、NVIC介绍、优先级定义与分组,阐述中断编程三要点(使能中断、配置 NVIC、编写服务函数),并强调优先级分组设置注意事项。
    的头像 发表于 05-22 17:07 ?1114次阅读
    第十章 W55MH32<b class='flag-5'>中断</b>应用概览

    STM32中断如此简单(可下载)

    下面我们先来了解一些基本概念:中断中断是什么?举个例子来说,当我们正在工作时,突然电话响了,这时你会把手里的工作先停下来,然后去接电话,当接完电话后,电话里的人安排你马上做一件事,这时你需要立刻去
    发表于 03-24 14:27 ?1次下载

    STM32F427串口接收和发送中断同时使能,为什么会出现接收中断丢数的情况?

    STM32F427芯片,针对UART7开启串口接收缓存区非空中断RXNE和串口传输完成中断TC. 1.单测试收发都没有任何问题。 2.将串口与PC机连接,PC端通过串口助手发送数据给测试板
    发表于 03-11 07:05

    单片机中断技术详解

    在现代电子设备,单片机作为控制核心发挥着举足轻重的作用。而在其高效运作的背后,中断机制是推动单片机实现实时响应与高效执行的关键因素。本文将深入探讨单片机中断概念、
    的头像 发表于 02-02 15:57 ?1013次阅读

    串口中断是内部中断还是外部中断,串口中断是怎么触发的

    串口中断通常被视为外部中断。虽然串口控制器(如USART、UART等)可能集成在微控制器或处理器的内部,但从中断的角度来看,串口中断是由处理器外部的通信事件触发的。这些事件包括数据的接
    的头像 发表于 01-29 15:03 ?1928次阅读

    让ADS7864的BUSY脚接DSP的外部中断INT0,DSP通过中断来读取采样数据,要不要先INT0中断呢?

    我让ADS7864的BUSY脚接DSP的外部中断INT0,DSP通过中断来读取采样数据。请问在中断服务程序,要不要先INT0
    发表于 01-13 06:11

    stm32 GPIO中断配置教程

    在嵌入式开发STM32微控制器因其高性能和丰富的外设而广受欢迎。GPIO(通用输入/输出)中断STM32微控制器中常用的功能之一,它允许开发者在特定引脚上检测到外部信号变化时快速
    的头像 发表于 11-19 15:53 ?3580次阅读

    单片机有哪些中断类型

    单片机中断是指在单片机执行程序的过程,当外部设备或内部条件发生某个特定事件时,能够暂停当前正在执行的程序,转而去执行一个特定的服务程序(称为中断服务程序或中断处理程序),处理该事件,
    的头像 发表于 10-17 18:12 ?2477次阅读

    单片机的中断有哪些?各类型中断有什么作用?

    中断是单片机处理异步事件的重要机制,单片机的中断种类繁多,不同类型中断可以根据其来源和用途进行分类。下面是一些常见的中断
    发表于 09-24 16:22

    stm32g474 qspi不进dma中断是怎么回事?

    stm32g474 qspi 不进dma中断
    发表于 09-13 07:10

    STM32CUBEMX(11)--外部中断(EXTI)

    都相等,则根据他们在中断的排位顺序决定先处理哪一个。 中断服务函数 配置完中断优先级之后,接着要做的就是编写中断服务函数。
    发表于 09-10 15:44

    freertos中断优先级在哪设置

    FreeRTOS是一个流行的实时操作系统,它广泛应用于嵌入式系统开发。在FreeRTOS中断优先级是一个重要的概念,因为它决定了中断处理的顺序和响应时间。 1. 理解中断优先级 在
    的头像 发表于 09-02 14:17 ?1645次阅读

    stm32怎样触发软件中断

    了解STM32中断系统 STM32微控制器具有丰富的中断系统,包括NVIC(嵌套向量中断控制器)和SYSTICK定时器。NVIC可以处理多达
    的头像 发表于 09-02 09:32 ?2060次阅读