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

STM32中断控制器及其应用

中断的概念


中断是指MCU在运行过程中,出现某些意外情况需处理时 MCU能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回被暂停的程序继续运行

中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源

中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回

中断处理流程

当一个外部中断发生时,首牛芯片外部IO引脚上的电平会发生变化,之后经过EXTI外部中断控制器挂起相应引脚中断状态,再向NVIC控制器发出中断,NVIC挂起中断后由CPU处理


68个可屏蔽中断通道包含EXTI、TIM、ADCUSART、SPI、I2C、RTC等多个外设
使用NVIC统一管理中断,每个中断通道都拥有16个可编程的优先等级,可对优先级进行分组,进一步设置抢占优先级和响应优先级

EXT控制器

外部中断/事件控制器包含23用于产生事件/中断请求的边沿检测器。每根输入线都可以单独进行配

以选择类型(中断或事件)和相应的事件(上升沿触发,下降沿触发或双边沿触发)。

中断响应: 就是申请中断,让CPU执行中断函数

事件相应:当外部中断检测到引脚电平变化时,正常的流程是选择触发冲断

通道数:16个GPIO_Pin,支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断

EXTIO~EXT115:连接外部GP1O引脚
EXTI16:连接到PVD输出
EXTI17:连接到RTC闹钟事件
EXTI18:连接到USB OTG FS唤醒事件
EXTI19:连接到以太网唤醒事件
EXTI20:连接到JSB OTG HSI唤醒事件。
EXTI21:连接到RTC入侵和时间戳事件。
EXTI22:连接到RTC唤醒事件,

NVIC控制器

NVIC是Cortex-M架构中的中断控制器用于管理和分配中断优先级

在STM32微控制器中,NVIC用于控制中断系统,允许开发者配置和管
理中断优先级、使能或禁用中断,以及处理中断请求。



n的意思是一个外设可能会同时占用多个中断通道,所以这里有n条线


http://www.jsqmd.com/news/546958/

相关文章:

  • 2026最权威AI论文软件排名:这些被高校和导师偷偷推荐的工具你用对了吗
  • 文件下载加速工具:突破百度网盘限制的高效解决方案
  • 揭秘投资高手的底层逻辑
  • 统一开发环境:用快马生成标准化jdk11项目模板,提升团队效率
  • 快速原型实践:利用快马AI平台十分钟生成nodepad编辑器雏形
  • 精益目视化管理全场景适配图谱:6 类核心企业类型与落地逻辑详解
  • 深入剖析 ONNX 推理中的 ORT_RUNTIME_EXCEPTION:从 Session.Run 到 Env 生命周期的陷阱
  • 利用gpu_burn实现高效GPU稳定性测试
  • 不用标定板也能做畸变校正?Halcon自标定实战全解析(附网格制作指南)
  • Mojo调用Python生态的终极方案(PyO3 vs ctypes vs Mojo FFI深度横评)
  • nRF51822 RTC1深度睡眠唤醒与80μA低功耗优化
  • 2026成都西装定制优质商家推荐榜附地址:武侯区西装定制、艺考服装定制、西服礼服定制、郫县西装定制、金堂西装定制选择指南 - 优质品牌商家
  • 多模态大模型入门指南:小白也能学会的AI全能选手,快来收藏学习!
  • 如何高效修复损坏的MP4视频文件:基于原子结构重建的完整技术指南
  • 2026年Java最新面试题,附详解答案
  • 别再死记硬背了!用一张时间轴甘特图搞定英语16种时态(附保姆级理解口诀)
  • 2026四川仿古瓦应用白皮书古建工程采购指南:成都高分子木纹瓦/成都高分子瓦/成都高分子矿物质瓦/成都高分子筒瓦/选择指南 - 优质品牌商家
  • CentOS 8停止维护后,如何用阿里云镜像源+一键脚本搞定图形化桌面和VNC远程连接
  • 第三章 Qt 编译及安装
  • 怎么查询SSL证书的信息?
  • 2026农村太阳能路灯优质产品推荐榜:太阳能路灯工厂、太阳能路灯批发、太阳能路灯生产、太阳能路灯质量、市政路灯选择指南 - 优质品牌商家
  • 自适应控制算法在多智能体系统编队控制中的应用及其仿真研究
  • 实战:利用 C++20 常量表达式(constexpr/consteval)将运行时负载移至编译期
  • OpCore Simplify:智能配置黑苹果的自动化工具
  • 从SuperGlue到LoFTR:无检测器特征匹配是如何“卷”出来的?技术演进深度解读
  • 江苏自考00898互联网软件应用与开发(JSP应用与开发技术)实战入门:HTTP与Web基础解析
  • REX010 HESG324426R1地面故障保护装置
  • MySQL数据库安装指南:从下载到配置的完整流程(WindowsLinux)
  • IRremote库深度解析:嵌入式红外通信工程实践
  • Kazam vs OBS:Ubuntu 24.04 屏幕录制工具对比与选择指南