解决CubeMX STM32使用FREERTOS中断函数中HAL_Delay()导致程序卡死问题的记录
1. RTOS占用systick,所以系统定时器需要配置为其他定时器。否则CubeMX会报错。
2.调整系统定时器为TIM1后,此时,定时器中断优先级默认为最低15,导致在其它高于此优先级的中断中,使用HAL_Delay()函数时,程序卡死。调高TIM1定时器中断优先级即可。
1. RTOS占用systick,所以系统定时器需要配置为其他定时器。否则CubeMX会报错。
2.调整系统定时器为TIM1后,此时,定时器中断优先级默认为最低15,导致在其它高于此优先级的中断中,使用HAL_Delay()函数时,程序卡死。调高TIM1定时器中断优先级即可。