[STM32F1] 外部中断触发后,其他中断都不进了,好像被它卡死了

[复制链接]
641|10
 楼主| 万图 发表于 2025-6-2 07:26 | 显示全部楼层 |阅读模式
EXTI0触发一次后就把程序锁住了,SysTick、串口都停了,好像进了死循环。
Clyde011 发表于 2025-6-2 07:30 | 显示全部楼层
是不是用了HAL_Delay(),进中断不能用啊。
公羊子丹 发表于 2025-6-2 07:31 | 显示全部楼层
进中断后是不是while卡住没退出来?
周半梅 发表于 2025-6-2 07:32 | 显示全部楼层
优先级设置看看,是不是EXTI太高。
帛灿灿 发表于 2025-6-2 07:32 | 显示全部楼层
EXTI是不是用了NVIC_Disable?
童雨竹 发表于 2025-6-2 07:33 | 显示全部楼层
F1系列的中断嵌套处理别漏了。
 楼主| 万图 发表于 2025-6-2 07:34 | 显示全部楼层
把中断服务函数简化一下。
Wordsworth 发表于 2025-6-2 07:34 | 显示全部楼层
你有没有在中断里用printf?很危险。
Bblythe 发表于 2025-6-2 07:35 | 显示全部楼层
中断标志位你清了吗?
Pulitzer 发表于 2025-6-2 07:36 | 显示全部楼层
看下有没有写错中断向量。
Uriah 发表于 2025-6-2 07:37 | 显示全部楼层
有人说EXTI0~1共享的,配置要注意。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

6249

帖子

1

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