SysTick—系统定时器

我怕爱的太早我们不能终老 提交于 2020-01-17 23:38:34

SysTick简介
SysTick:系统定时器,24位,只能递减,存在于内核,嵌套在NVIC中,所有的Cortex-M内核的单片机都具有这个定时器。
SysTick功能框图
在这里插入图片描述
counter在时钟的驱动下,从reload初值开始往下递减计数到0,产生中断和置位COUNTFLAG标志。然后又从reload值开始重新递减计数,如此循环。
SysTick寄存器
在这里插入图片描述
SysTick定时时间计算
t:一个计数循环的时间,跟reload和CLK有关 t = reload * ( 1/clk )

CLK:72M或者9M,由CTRL寄存器配置

RELOAD:24位,用户自己配置
SysTick寄存器结构体

type
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!