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

[STM32WBA] 【NUCLEO-WBA65RI 测评】+ 02用户按键实现外部中断

一:NVIC知识分享
可配置的嵌套向量中断控制器与核心紧密耦合。它处理与非屏蔽中断(NMI)和屏蔽中断相关的物理线事件,以及 Cortex-M0+异常。它提供了灵活的优先级管理。
处理器核心与NVIC的紧密耦合显著减少了中断事件与相应中断服务例程(ISR)开始之间的延迟。ISR向量列在向量表中,存储在NVIC的基址中。要执行的ISR的向量地址由硬件从向量表基址和用作偏移的ISR顺序号构建。
如果较高优先级的中断事件发生时,较低优先级的中断事件正在等待处理,那么较晚到达的较高优先级中断事件将首先处理。另一个优化称为尾链。当从较高优先级的ISR返回时,然后开始处理未决的较低优先级ISR,则跳过不必要的处理器上下文解栈和上栈。这减少了延迟并有助于提高能效。
NVIC的特点:
低延迟中断处理4个优先级别处理不可屏蔽中断(NMI)处理32个可屏蔽中断线处理10个 Cortex-M0+异常后到达的高优先级中断先处理尾链
硬件中断向量检索
二:中断知识分享
扩展的中断/事件控制器增加了处理物理线事件的灵活性,并允许在处理器从停止模式唤醒时识别唤醒事件。
EXTI控制器有多个通道,其中一些具有上升沿、下降沿或上升沿和下降沿检测功能。任何GPIO和一些外围信号都可以连接到这些通道。
这些通道可以独立屏蔽。
EXTI控制器可以捕获比内部时钟周期短得多的脉冲。
EXTI控制器的寄存器即使在停止模式下也会锁定每个事件,这使得软件能够识别处理器从停止模式唤醒的源,或者识别导致中断的GPIO和边缘事件。
三:原理图如下所示:




四:软件代码:

复制

  1. void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin)
  2. {
  3. if(GPIO_Pin == GPIO_PIN_13)
  4. {
  5. HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_4);
  6. }
  7. else if(GPIO_Pin == GPIO_PIN_5)
  8. {
  9. HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_4);
  10. }
  11. }

在触发回调函数中,添加对板载的LED的操作。


---------------------
作者:聪聪哥哥
链接:https://bbs.21ic.com/icview-3502499-1-1.html?_dsign=651df5b3
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

http://www.gsyq.cn/news/1550724.html

相关文章:

  • Microchip嵌入式开发资源地图:从官方文档到社区支持的高效导航指南
  • 油气项目成本预测:规则+贝叶斯+深度学习的三层混合AI架构
  • 盐城盐南高新区买宠全测评|戴庄路3家连锁猫犬舍对比,滨海盐雾+梅雨季养宠避坑攻略 - 萌宠俱乐部
  • 终极指南:免费让老旧Mac焕发新生,体验最新macOS系统
  • QMCDecode终极指南:13种QQ音乐加密格式高效转换的5个核心技巧
  • 寄电瓶车木架包装哪家好?2026专业平台推荐 - 快递物流资讯
  • 2026艺考素描班机构适配指南:罗丹艺术培训学校及行业标杆头部机构核心主体专业测评 - 云南美术头条
  • Codex vs Cursor:2025 AI编程工具深度横评万字长文
  • Rnote:免费开源的矢量手写笔记与绘图完整解决方案
  • 昆山黄金回收推荐|2026 正规黄金回收门店实力排名及避坑指南 - 资讯纵览
  • 5步快速上手青龙定时任务自动化订阅:告别手动同步的终极解决方案
  • 深入解析MC68HC16内存映射与寻址机制:从原理到实战避坑
  • Dify 自然体框架深度解析:优势、过时之处与 Git 集成之道
  • PoE 受电端为什么要用整流桥
  • 2026年6月自来水厂管段式超声波流量计优选品牌TOP10:技术实力、量化指标与工程选型深度评析 - 水质仪表品牌排行榜
  • 教育培训_GEO营销案例实践总结 - 技术瞭望台
  • Claude 代码安全审查流程:从 PR 检查到漏洞风险清单
  • 参加AI电商培训,真能解决电商运营难题吗? - 资讯纵览
  • 2026年6月水质监测电磁冷热量计厂家排行榜:技术迭代、国产替代与场景化选型深度分析 - 水质仪表品牌排行榜
  • 3分钟上手!零基础AI换脸神器roop-unleashed完全指南
  • 南昌买宠别踩火炉+梅雨季大坑!红谷滩+青云谱2家老牌犬舍通俗测评,新手闭眼选✅ - 萌宠俱乐部
  • 2026年6月武汉学生毕业搬家、长短途搬家、居民家庭搬家、公司单位搬迁,同城搬家搬运专业搬家公司联系方式与选择指南 - 资讯纵览
  • 人类最强AI易主!Claude 5 震撼发布:自适应思考破局,限免通道与白嫖攻略看这篇就够了!
  • MPC5200 PCI总线与FIFO深度解析:寄存器配置与数据流实战
  • Sunshine游戏串流服务器3步部署指南:从零到专业级云游戏平台
  • 2026年6月正规靠谱的武汉同城搬家公司有哪些,居民家庭搬家/公司单位搬迁/长短途搬家搬运,搬家公司一站式解决 - 资讯纵览
  • 2026年6月液压升降机厂家推荐 - 多才菠萝
  • 2026长春防水补漏建筑修缮行业科普:正规服务商甄选指南 - 资讯纵览
  • 3步搞定ESP32物联网开发:Arduino核心快速配置指南
  • MCP1826 LDO电源设计:1A大电流与120µA低静态功耗的工程实践