利用利用STM32F4系列基本定时器写延时程序系列基本定时器写延时程序
STM32F4系列基本定时器系列基本定时器TIM6 TIM7前言必须了解定时器时钟频率影子寄存器代码设计参考
前言前言
在一些需要的情况下软件延时十分必要,有时为了测试方便大都直接用了while(–i)或者for循环大致延时下看看就可以了。当需
要精确延时情况下一般需要定时器来定时,当然对于STM32系列单片机都有SysTick,一般都是用这个作为延时定时器。这两
天突然想着用个基本定时器实现一个延时程序,想着几十分钟的解决的事情结果搞了一整天,所以写个博客纪念一下调试经
历。
必须了解必须了解
想要正确使用定时器就不得不先了解两个必要内容:定时器的时钟频率和影子寄存器这两个内容。不止针对基本定时器其它定
时器也是一样的。
定时器时钟频率定时器时钟频率
本着遇到问题就查数据手册的精神,首先首先来查阅《STM32F4xx中文参考手册》关于定时器章节发现基本上就说计数原理以及
寄存器说明,对于时钟没说什么。没关系往上一层看,直接看STM32的时钟树,如下图:
原创文章 3获赞 1访问量 106
关注
私信
展开阅读全文
作者:zichenla
评论1
最新资源