使用的是正点原子的开发板stm32F103ze。源码Systick.c里有备注讲解。
源码看附件:
备注:代码中漏了一句
SysTick->CTRL &= ~SysTick_CTRL_ENABLE_Msk ;
//此函数正确写法
void delay_ms(uint32_t ticks)
{
uint32_t i=0;
SysTick_Config(72000);
for(i=0;i<ticks;i++)
{
while(!((SysTick->CTRL)&(1<<16)));
}
// 关闭SysTick定时器
SysTick->CTRL &= ~SysTick_CTRL_ENABLE_Msk ;
}
微信扫码关注
更新实时通知
