为什么stm32中断函数里面可以使用hal_delay函数吗
时间: 2024-06-06 07:08:13 浏览: 252
STM32 CubeMx延时头文件
在STM32中,HAL_Delay()函数是一个基于SysTick的延时函数,它使用了系统时钟的中断触发来实现延时功能。因此,在STM32中断函数中调用HAL_Delay()函数是可行的,因为SysTick时钟中断在中断优先级上是低于其他外部中断的,不会影响其他中断的执行。但是,应该注意避免在中断函数中使用过长的延时或死循环等操作,以免影响系统的响应能力和实时性。
阅读全文