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

STM32中断PC13这么坑?

昨天学会了使用中断,于是准备快速测试一下中断嵌套,然后学后面的,结果,怎么又中招了!
先说结论,对于EXTI引脚PC13来说,它是与众不同的,意思就是我同样的配置同样的代码,其他的GPIO引脚可能都已经正常触发了,但是PC13检测不到电平的变化,也就没法触发中断!
一开始PC13中断失败了我觉得挺奇怪,然后分组检查问题,我直接软件设置了PC13的输入信号,使得NVIC能够直接收到中断请求,然后中断内容正常触发了,证明NVIC内部的一套软件环境是OK的,问题就出在了外部的硬件触发上面。
然后我又重新检查CUBEMX的配置,测量按键按下的电压,都感觉没问题,确实找不到原因了,再烧录测试,还是不行,只能说真的离谱,踩坑这么频繁。后来稳了AI,才知道PC13又特殊起来了,昨天这么特殊的还是RTC闹钟,天天都这么搞特殊谁受得了!
以下是AI的解释:
image
我只能说服了。
然后就是关于中断嵌套,CUBEMX配置的中断嵌套也有小坑,默认是可以配置抢占优先级的,但是这个配置了没暖用,还是按排序触发,原因就在于默认是groups0组,这个是没有抢占优先级这个概念的,设置了这个组,硬件会直接将抢占优先级都视作平级,真正起作用的只有子优先级,
然后默认的设置是4位都给了抢占优先级,所以子优先级只能是0,所以说,如果不先配置优先级组别,那么中断嵌套别说嵌套了,子优先级都没法用。
总之就是虽然中断嵌套好像不实用,但是要用的话得先设置分组,再用。
image

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

相关文章:

  • 【2026年最新600套毕设项目分享】springboot在线考试系统(14325)
  • 2026年二手连锁片钢模选购指南:五大实力厂家深度解析 - 2026年企业推荐榜
  • FreeRTOS嵌入式实时操作系统工程实践指南
  • SmoothTouch:XPT2046触摸库的多级滤波与USB HID鼠标集成
  • 老旧设备重生:OpenCore Legacy Patcher系统焕新全指南
  • 2026柔性制造新引擎:盘点五大人妖机器人领军供应商 - 2026年企业推荐榜
  • libserialport跨平台串口开发实战指南
  • 【2026年最新600套毕设项目分享】springboot超能驾校线上学习管理系统(14326)
  • 如何为Bloaty贡献代码:开发者完整入门指南 [特殊字符]
  • 5分钟彻底解决Windows效率难题:PowerToys中文版让系统增强零门槛上手
  • 基于FPGA的TCP乱序重排算法的实战实现与解析:自创算法的Verilog编码及性能验证
  • 2026年压力补偿式滴头专业评估:国产品牌如何实现技术超越? - 2026年企业推荐榜
  • 2026年建筑变形缝处理新标杆:6家顶尖拉缝板供应商实力解析与选型指南 - 2026年企业推荐榜
  • STM32智能单车防盗锁系统设计与实现
  • 【2026年最新600套毕设项目分享】springboot宠物店管理系统(14327)
  • ag-grid esm.sh CDN使用示例
  • 三步快速上手:Switch注入终极指南与TegraRcmGUI完全教程
  • 得意黑Smiley Sans字体高效部署实战指南
  • 大数据处理与分析:从数据到价值
  • SCA61T倾角传感器嵌入式驱动开发与高精度校准实践
  • 【2026年最新600套毕设项目分享】springboot高校学习讲座预约系统(14328)
  • 3个智能步骤掌握GB/T 7714文献工具,释放学术写作生产力
  • 2026年EPS包装服务商深度评估:5家**企业的数据化对比与选型指南 - 2026年企业推荐榜
  • 【CPP 深度学习】PyTorch On CPP 系列课程 第一章 01 :入门与环境搭建 【Ai Infra 3.0】[PyTorch CPP LibTorch 硕士研一课程]
  • FreeGPT WebUI提供商开发终极教程:如何快速构建自定义AI服务
  • 云存储与对象存储:构建弹性数据存储系统
  • QEi编码器接口原理与工业级抗干扰实战指南
  • mui-datatables 高级定制:如何创建完全自定义的数据表格组件
  • 【Scala深度学习】PyTorch On Scala3 系列课程 第一章 01 :入门与环境搭建 【Ai Infra 3.0】[PyTorch Scala3 硕士研一课程]
  • Gaea监控与告警配置:Prometheus+Grafana实现全方位监控