[STM32C0] 外部中断偶尔不触发,感觉像引脚在“装死”

[复制链接]
66|10
Pulitzer 发表于 2025-11-13 07:15 | 显示全部楼层 |阅读模式
做了个按键输入,用EXTI触发。调试时发现偶尔按键没反应,用逻辑分析仪看信号没问题。像是中断系统漏掉了一次事件。换成轮询就完全正常。
Clyde011 发表于 2025-11-13 07:19 | 显示全部楼层
可能是上升沿太快没检测到,换成双沿触发。
公羊子丹 发表于 2025-11-13 07:20 | 显示全部楼层
我感觉是中断优先级被别的任务占了。
周半梅 发表于 2025-11-13 07:21 | 显示全部楼层
C0的EXTI逻辑挺简单的,但有时候要清标志位。
帛灿灿 发表于 2025-11-13 07:22 | 显示全部楼层
你是不是用了低功耗模式?唤醒逻辑有延迟。
童雨竹 发表于 2025-11-13 07:23 | 显示全部楼层
检查下是不是用了同一引脚的复用功能。
万图 发表于 2025-11-13 07:24 | 显示全部楼层
我遇到过类似,最后发现滤波电容太大。
Wordsworth 发表于 2025-11-13 07:25 | 显示全部楼层
你在中断里清标志的时机可能太早。
Bblythe 发表于 2025-11-13 07:26 | 显示全部楼层
有时候调试器连着时,中断行为也会变。
 楼主| Pulitzer 发表于 2025-11-13 07:27 | 显示全部楼层
要不加个小延时看看有没有改善。
Uriah 发表于 2025-11-13 07:28 | 显示全部楼层
我觉得你可以试试用事件触发而不是中断。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

187

主题

6402

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部