标题:
stm32 Systick时钟 定时器框图
[打印本页]
作者:
51heisex
时间:
2016-1-23 02:13
标题:
stm32 Systick时钟 定时器框图
1:时钟源
image.jpg
(94.55 KB, 下载次数: 129)
下载附件
2016-1-23 02:09 上传
systick 时钟源
systick 时钟源是sysclk的8分频 = 72M / 8 = 9MHz
2:1us对应计数值
9MHz~1,000,000us
9~1us
9000~1ms
3:实现过程
SysTick->LOAD存放计数值
SysTick->VAL计数
SysTick->CTRL |=SysTick_CTRL_ENABLE_Msk ; //启动计数器
当VAL值>=LOAD值,置位CTRL寄存器COUNT_FLAG,报告MCU延时时间已到。
4:可以,使用systick做延时函数,是采用定时器软延时实现的
5:延时的时间长度nms<=1864?
VAL是24bit寄存器。
在72M条件下,0xFFFFFF = 16777215;16777215/9 = 1864135us;所以延时时间长度会小于1.864s
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1