老师,还是有点没搞懂,systick优先级低于中断

🔍 溯源 ✍️ Jack | 📅 2025-02-25 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/RTOS #质量/普通

原帖 | Jack | 2025-02-25 17:35 | 👍0 | 阅读约1

老师,还是有点没搞懂,systick优先级低于中断,调用halDelay为什么会导致卡死?能详细解释一下吗?

因为systick优先级最低,任意外部中断优先级都比他高,当执行中断服务函数的时候systick无法中断对tick++,而hal_delay()需要读取tick,但是由于tick无法变化导致程序卡死在hal_delay()


相关笔记