简介
这次对原子哥给的delay函数进行总结,可能总结不是那么完整
延时初始化函数
1、打开delay.c文件,找到延时初始化函数
2、因为这里没有支持OS,所以只执行#endif下的函数
3、在SysTick_CLKSourceConfig()选择时钟源
4、SystemCoreClock是选择时钟频率
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ba7c5f90bcd8fd46319e6c97c67b836f.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7cfb83f2353f79e2295fd6499abff36e.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/386700bd0d0c51a1a258e7d776c41fc8.png)
SysTick_CLKSourceConfig() 时钟源选择函数
如上一篇说到,在CTRL寄存器可选择外部时钟源或者内核时钟源,则在这个函数下完成
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/963f9608eceadbc2f46607746ea6d01b.png)
延时ms函数
各行的作用,已经注释在在图中了