22.3.8 程序分析之滴答定时器中断的处理 软件定时器的主要功能是通过滴答定时器中断实现的,函数的调用关系是滴答定时器中断函数SysTick_Handler调用SysTick_ISR,而SysTick_ISR调用bsp_SoftTimerDec。 1. /* 2. *** 3. * 函数名: SysTick_Handler 4. * 功能说明: 系统嘀嗒定时器中断服务程序。启动文件中引用...
22.3.8 程序分析之滴答定时器中断的处理 软件定时器的主要功能是通过滴答定时器中断实现的,函数的调用关系是滴答定时器中断函数SysTick_Handler调用SysTick_ISR,而SysTick_ISR调用bsp_SoftTimerDec。 1./*2. *** 3. * 函数名: SysTick_Handler 4. * 功能说明: 系统嘀嗒定时器中断服务程序。启动文件中引用了...
void SysTick_Handler(void){ TimingDelay_Decrement();} 然后初始化里面写入 if(SysTick_Config(...
接下来我们看SysTick_Config函数什么时候返回1,什么时候返回0; SysTick_Config函数返回0后就不会在执行if语句,执行下一条语句关闭定时器,然后执行一次定时器的回调函数SysTick_Handler(); 初始化系统定时器,1S 内核触发 1000 次中断,说白了定时 1ms,能够成功 SysTick_Config(SystemCoreClock/1000); 初始化系统定时...