*/
void Delay_us(__IO u32 nTime)
{
TimingDelay = nTime;
// 使能滴答定时器
SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk;
while(TimingDelay != 0);
}
/**
* @brief 获取节拍程序
* @param 无
* @retval 无
* @attention 在 SysTick 中断函数 SysTick_Handler()调用
*/
void TimingDelay_Decrement(void)
{
if (TimingDelay != 0x00)
{
TimingDelay--;
}
}
如果将void Delay_us(__IO u32 nTime)放在主函数中TimingDelay就不会自减一,程序死在while(TimingDelay != 0);处
想问下Systick中断与EXTI中断的嵌套怎么设置,想用Systick给按键中断做消抖延时处理。 |