STM32——FreeRTOS - 中断管理*
STM32——学习总纲-CSDN博客一、什么是中断二、中断优先级分组设置最大 256个中断优先级一般芯片厂家用不到这么多优先级。这四位又分为 抢占 优先级 和 子 优先级由中断优先级分组设置中断优先级分组设置Free RTOS为了方便管理统一使用 Group_4的方式全部优先级设为抢占优先级。特点三、中断相关寄存器系统寄存器每个寄存器32bit中断屏蔽寄存器这里的 0x50是因为ST芯片第四位不用所以赋值优先级5放到高四位实现方式#define portDISABLE_INTERRUPTS() vPortRaiseBASEPRI() static portFORCE_INLINE void vPortRaiseBASEPRI( void ) { uint32_t ulNewBASEPRI configMAX_SYSCALL_INTERRUPT_PRIORITY; __asm { /* Set BASEPRI to the max syscall priority to effect a critical * section. */ /* *INDENT-OFF* */ msr basepri, ulNewBASEPRI dsb isb /* *INDENT-ON* */ } }BASEPRI 设置为 0x50简单记忆**************************************************************************************************************FreeRTOS 如何 “管理” 被 BASEPRI 屏蔽、硬件挂起的中断完整流程进入临界区设置 BASEPRI屏蔽低于阈值的普通中断中断触发后 NVIC 自动置 PENDING 挂起请求不会丢失仅延后执行。退出临界区清 BASEPRI 屏蔽CPU 按优先级依次处理所有挂起中断。该类中断优先级低于configMAX_SYSCALL_INTERRUPT_PRIORITY允许调用FromISR内核接口高优先级中断不受 BASEPRI 屏蔽禁止操作 RTOS 内核。若中断唤醒更高优先级任务不会立刻切换仅置位 PendSV 挂起标志。全部挂起中断执行完毕后进入 PendSV 中断由 FreeRTOS 完成上下文切换与任务调度。补充总结中断挂起是硬件 NVIC 机制FreeRTOS 只负责管控中断内内核操作、延迟调度保证临界区内核数据不被破坏。1、硬件层不由 RTOS 控制中断来了自动挂起是 NVIC 硬件行为RTOS 只是配置 BASEPRI 阈值来控制屏蔽范围2、调度处理层完全由 RTOS 管理划定可使用内核 API 的中断范围中断调用 FromISR API 唤醒了一个优先级比当前运行任务更高的任务时依靠 PendSV 延迟切换统一处理所有临界区放行后批量到来的挂起中断保证内核数据安全、任务调度有序3、总结执行 taskEXIT_CRITICAL 清零 BASEPRI 后 FreeRTOS 才统一处理调度这些被挂起的中断。**************************************************************************************************************四、FreeRTOS中断管理实验五、课堂总结

相关新闻

我把 AI 最容易改坏真实 App 的地方,整理成了 skills

我把 AI 最容易改坏真实 App 的地方,整理成了 skills

1. 引言AI 代码助手(如 Claude Code、Cursor、Copilot)正在改变我们的开发方式。但在真实项目中,AI 生成的代码往往会在一些「看起来没问题」的地方埋下隐患。本文把我踩过的坑和团队总结的经验整理成一套可复用的 skills,帮助你在…

2026/7/28 4:50:37 阅读更多 →
ShaderGraph法线Z值重建:原理、应用与故障排查指南

ShaderGraph法线Z值重建:原理、应用与故障排查指南

1. 项目概述:为什么我们需要重建法线的Z值?在ShaderGraph的日常开发中,尤其是处理从外部导入的模型或进行一些特殊的图像处理时,我们经常会遇到一个看似简单却暗藏玄机的问题:你手上的法线贴图,可能只有X和…

2026/7/28 7:04:08 阅读更多 →
装闭 RenoPit 源码解析(03):AI装修项目的创建、复制与删除流程

装闭 RenoPit 源码解析(03):AI装修项目的创建、复制与删除流程

在装闭 RenoPit 中,用户不是直接上传一批文件并调用 AI,而是先创建“装修项目”,再围绕项目管理素材和分析结果。本篇对照开源仓库 fthux/RenoPit,从 React 页面一路追踪到 FastAPI 和 SQLAlchemy。 一、项目列表是业务入口 Pro…

2026/7/26 20:46:02 阅读更多 →

最新新闻

摆脱环境配置难题!OpenClaw 小龙虾 Windows 系统搭建全流程(含安装包)

摆脱环境配置难题!OpenClaw 小龙虾 Windows 系统搭建全流程(含安装包)

📘OpenClaw v2.7.9 Windows 一键部署指南|本地 AI 智能体零基础搭建教程 前言✨ 当下各类 AI 工具层出不穷,但多数产品仅支持文字对话,很难直接操控电脑完成各类重复工作。OpenClaw,爱好者俗称小龙虾,作为…

2026/7/28 19:00:21 阅读更多 →
AI 办公自动化实践:Windows 平台部署 OpenClaw,打造桌面自动化助手(含安装包)

AI 办公自动化实践:Windows 平台部署 OpenClaw,打造桌面自动化助手(含安装包)

Windows 本地 AI 智能体 OpenClaw 部署教程|零代码搭建自动化办公助手,新手也能一次成功 ✨核心亮点:全程可视化操作|无需手动配置环境|内置全套运行依赖|支持本地离线运行|配备 28 万 Tokens …

2026/7/28 19:00:21 阅读更多 →
外卖CPS管理系统排名,卡券到期自动退款逻辑开发

外卖CPS管理系统排名,卡券到期自动退款逻辑开发

外卖CPS管理系统排名,卡券到期自动退款逻辑开发外卖CPS管理系统的核心资产是各类付费折扣卡、会员券、专属补贴券,用户付费购买的卡券存在固定使用有效期。在实际运营场景中,大量用户购买折扣卡后未及时核销使用,卡券到期后会产生…

2026/7/28 19:00:21 阅读更多 →
资本积累的负反馈循环与文明再生产的结构性危机

资本积累的负反馈循环与文明再生产的结构性危机

资本积累的负反馈循环与文明再生产的结构性危机 ——基于马克思主义政治经济学与系统动力学的综合性研究 摘要 本文以马克思主义政治经济学为方法论基础,整合列宁帝国主义理论、系统动力学负反馈循环理论、历史社会学制度分析方法及卡尔波兰尼的“双重运动”理论框架…

2026/7/28 19:00:21 阅读更多 →
5分钟快速上手:基于深度学习AI的中国象棋智能辅助工具完整指南

5分钟快速上手:基于深度学习AI的中国象棋智能辅助工具完整指南

5分钟快速上手:基于深度学习AI的中国象棋智能辅助工具完整指南 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi 还在为在线下棋时无法获得专业分…

2026/7/28 19:00:21 阅读更多 →
随记:springboot+spring-security

随记:springboot+spring-security

该文章为备忘,个人用package com.szq.le.config;import java.util.ArrayList; import java.util.Collection; import java.util.List;import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.autoconfigure.SpringBootApplication; imp…

2026/7/28 18:59:20 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻