一、SCB-AIRCR寄存器

首先,对STM32中断进行分组,0——4.同时,每个中断设置一个抢占优先级和一个响应优先级。

1、 高抢占可以打断正在执行的低抢占
2、 抢占相等,高响应不能打断低响应
3    抢占相等,两个中断同时发生,高响应先执行
4、 抢占和响应都相等,先来先执行

注意:中断优先级分组一般只进行一次。随意改变会产生意想不到的执行结果。

二、中断优先级分组函数

void NVIC_PriorityGroupConfig(nint32_t NVIC_PriorityGroup)
{
 assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup));
 SCB->AIRCR=AIRCR_VECTKEY_MASK|NVIC_PriorityGoup;
}

例如:NVIC_PriorityGroupConfig(NVIC_PriorityGoup_2);//分组二

三、中断优先级设置步骤

STM32——中断优先级分组相关推荐

  1. stm32中断优先级分组

    STM32中断优先级和开关总中断一,中断优先级:STM32(Cortex-M3)中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念--抢占式优先级和响应优先级,有人把响应优先级称作' ...

  2. STM32中断优先级分组概念

    在进行STM32f103的时候,进行中断分组的相关概念 Cortex-M3允许具有较少中断源时使用较少的寄存器位指定中断源的优先级,因此STM32把指定中断优先级的寄存器位减少到4位,这4个寄存器位的 ...

  3. STM32中断优先级的管理(NVIC)

    STM32 NVIC 中断优先级管理 CM3 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,并且具有 256级的可编程中断设置. STM32 并没有使用 CM3 内核的 ...

  4. STM32F4设置NVIC中断优先级分组

    中断管理方法:  首先,对STM32中断进行分组,组0~4.同时,对每个中断设置一个抢占优先级和一个响应优先级值.  分组配置是在寄存器SCB->AIRCR中配置:  高优先级的抢占优先级是可以 ...

  5. stm32——中断优先级管理

    1.NVIC中断优先级分组 1.CM3内核支持256个中断, 其中包含16个内核中断和240个外部中断,并且具有256级的可编程中断设置. 2.STM32并没有使用CM3内核全部的东西,而是只用了他其 ...

  6. STM32中断优先级概念

    一:综述 STM32 目前支持的中断共为 84 个(16 个内核+68 个外部),可以提供16 级可编程中断优先级的设置(仅使用中断优先级设置8bit中的高4位)和16个抢占优先级(因为抢占优先级最多 ...

  7. 中断优先级分组与抢占优先级和响应优先级的关系

    之前学习嵌入式的时候不太明白中断优先级分组与抢占优先级和响应优先级的关系,比如分组为2,抢占优先级也为2,响应优先级也为2,就是不明白他们之间有什么关系,谁决定谁,总共有多少个数值可供选择. 趁着现在 ...

  8. STM32中断优先级、FreeRTOS中断优先级,任务优先级

    STM32中断优先级 NVIC(Nested Vectored Interrupt Controller)嵌套向量中断控制器,管理着整个芯片与中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设.各 ...

  9. STM32中断优先级NVIC

    参考正点原子视频 为什么STM32需要中断 就拿你去饭馆吃饭为例. 使用中断就是饭做好了,服务员会为你端上来,然后你开始吃饭.端上来之前你爱干啥就干啥. 不使用中断,你需要一次一次去问服务员饭做好了没 ...

最新文章

  1. 分享2020 几个好用的ip地址归属地查询
  2. 我的家庭私有云计划-16
  3. mysql构建镜像时写入密码_用Dockerfile手动创建mysql5.7主从镜像
  4. eclipse的操作
  5. hashlib 加密
  6. kaggle api下载自定义数据到colab上面
  7. c语言中函数调用的原理
  8. 巧解C语言运算符的优先级和结合性
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的驾照在线考试系统
  10. 图片处理view - 成图,
  11. 使用python玩转dicom文件——医学图像处理工具pydicom入门教程
  12. 计算机网络概述测试,《计算机网络技术基础》 第1章 计算机网络概述 单元测试 附答案...
  13. 计算机微信开发中期检查表,中期检查表范例
  14. html中常见标签及其用法归纳大全
  15. 云计算学习之路——Nginx流量控制
  16. 机票三字码,对应城市及机场一览表
  17. 【SSL】2022.5.2 1125.集合
  18. 健康菜谱微信小程序+项目前后台源码(JavaSSM+Mysql)
  19. python 日历热力图_Python绘制日历图和热力图
  20. 在线重定义在线更换分区表分区类型

热门文章

  1. 数据库大作业 openGauss程序设计
  2. Unity 碰撞体 composite
  3. java中flush()的作用的是什么?与close有什么联系
  4. 9个不错的PDF搜索引擎
  5. Oracle数据库update语句用法,多表批量更新对应的字段值
  6. 谈谈自己对线性最小二乘和非线性最小二乘之间关系的理解~
  7. 注意!吃蔬菜也有误区
  8. 小布助手,身入大千世界
  9. anki server 错误与解决
  10. 3、SySeVR测试(上)