stm32---Systick系统延时库函数编写
使用的是正点原子的开发板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 ; }
微信扫码关注
更新实时通知