STM32使用__disable_irq()后就无法使用HAL_Delay(xx),这是为什么? __enable_irq();//打开所有中断但实际应用中发现,当使用__disable_irq(); 关闭所有中断后,再用__enable_irq();打开所有中断,就会出现HAL_Delay(xx)不能再使用,所以直接用上述方式也不可取。那么,究竟该如何正确地的关闭和开启SysTick的中断...
但其实原因并不难,进来HAL_Delay函数看看就知道。...带着这个问题我们回到STM32CubeMX中重新找到NVIC。 这时候我们注意到在默认使能的中断里面有一个System tick的中断,这就是给HAL_Delay函数提供时基的定时器中断了。 4.2K21 用GCC开发STM32入门二 之前从网上下载了一份用GCC开发stm32的程序,也是用的stm...