ST意法半导体
直播中

刘洋

10年用户 1157经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

请问能否在中断服务例程中使用HAL_Delay()?

我是 STM32 的新手,我有一个 stm32F407VG 发现板。我尝试使用用户按钮实现中断,并在中断函数中添加了 HAL_Delay()。在我按下按钮后,中断执行但它卡在那里,它不会返回到 main()。我应该怎么做才能处理这个?








回帖(1)

何思婷

2022-12-29 15:05:41
在 ISR 和 HAL 从同一中断上下文进行的回调中存在问题。
想出一个更好的方法,稍后再回来跟进。
或者将 SysTick 更改为具有最高优先级,在其自己的抢占级别,使其非常短。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分