SysTick思路梳理

zhangguanglin / 2024-11-07 / 原文


初始化SysTick_Init();
再main中
程序一直执行while(1)的Delay_ms(500);

该函数
再bsp_systick.c中判断TimingDelay!=0就一直停,
TimingDelay再stm32f4xx_it.c中
void SysTick_Handler()自减,随着中断一起减,知道为0.

跳出TimingDelay!=0,灯关再延时再开.


在SysTick控制寄存器及状态寄存器的countflay读这个位的值