当前位置: 首页 > article >正文

STM32中断优先级分组有哪几种?

STM32中断优先级分组主要有以下5种:

  • 分组0:所有16位用于子优先级,没有抢占优先级。此时可配置的子优先级为0~15,共16级,适用于系统中对中断实时性要求不高,且中断源较多,需要更多子优先级来区分不同中断的情况。
  • 分组1:最高1位用于抢占优先级,最低3位用于子优先级。可配置的抢占优先级为0和1,共2级;子优先级为0~7,共8级。适用于系统中有少数中断需要较高的实时响应,同时又有一些中断可以在其他中断处理过程中被打断,但需要通过子优先级来进一步区分同一抢占优先级下不同中断的情况。
  • 分组2:最高2位用于抢占优先级,最低2位用于子优先级。可配置的抢占优先级为03,共4级;子优先级为03,共4级。这种分组方式在抢占优先级和子优先级的分配上比较均衡,适用于系统中不同中断对实时性要求有一定差异,且需要在不同级别中断之间进行合理调度的情况。
  • 分组3:最高3位用于抢占优先级,最低1位用于子优先级。可配置的抢占优先级为0~7,共8级;子优先级为0和1,共2级。适用于系统中大部分中断需要有不同程度的实时响应,且对抢占优先级的需求较高,而子优先级只需简单区分的情况。
http://www.lryc.cn/news/2385534.html

相关文章:

  • 《Python语言程序设计》第4章第8题3个个位数之间比大小。‘a小于b而b大于c’这是最有漏洞的一个对比,请问我如何判断a和c
  • Selenium 测试框架 - Python
  • RNN GRU LSTM 模型理解
  • AutoCompose - 携程自动编排原理 -【编排关系DAG的构建】
  • 【MC】红石比较器
  • 危化品经营单位安全生产管理人员考试主要内容
  • get_the_category() 和 get_the_terms() 的区别
  • 红黑树简单模拟实现
  • 豪越科技:消防应急装备智能仓储管理新变革
  • 如何设计Agent的记忆系统
  • 毕业论文格式(Word)
  • 学习STC51单片机14(芯片为STC89C52RC)
  • 基于CodeBuddy实现本地网速的实时浏览小工具
  • stable diffusion论文解读
  • 计算机网络(3)——传输层
  • LangChain构建RAG的对话应用
  • 目标检测DN-DETR(2022)详细解读
  • 嵌入式培训之系统编程(四)进程
  • 天文数据处理:基于CUDA的射电望远镜图像实时去噪算法(开源FAST望远镜数据处理代码解析)
  • VS编码访问Mysql数据库
  • 一周学会Pandas2 Python数据处理与分析-Pandas2数据合并与对比-pd.merge():数据库风格合并
  • leetcode 862. 和至少为 K 的最短子数组
  • CodeBuddy 实现图片转素描手绘工具
  • 3.8.2 利用RDD计算总分与平均分
  • 29-FreeRTOS事件标志组
  • 天地图实景三维数据分享(江苏)
  • Jenkins的Pipline中有哪些区块,以及其它知识点整理
  • 「EMD/EEMD/VMD 信号分解方法 ——ECG信号处理-第十四课」2025年5月23日
  • 二叉树层序遍历6
  • 【论文精读】2023 AAAI--FastRealVSR现实世界视频超分辨率(RealWorld VSR)