SysTick是STM32中一个24位的系统按时器system tick timer。SysTick具有主动重载和溢出发生间断功能,基于Cortex_M3处置器的微节制器可以从这个按时器中获得设置的时候距离。那么systick若何利用呢?下面,小编就介绍利用步调。
systick有四个相关的寄放器。起首是状况节制寄放器。在初始化阶段,我们需要对该寄放器进行时钟源设置装备摆设,时钟使能设置装备摆设,以及倒数到0时的设置。
第二个寄放器是重载寄放器。顾名思义,就是记数到0后,我们设置的从头记数起点。这个寄放器视环境而心猿意马,可以初始化设置装备摆设,也可以现实利用时辰进行从头设置装备摆设。
第三个寄放器当前值寄放器,读取该寄放器可以返回当前记数值,断根该寄放器可以经由过程写操作断根。
第四个寄放器是校准值寄放器,本家儿如果用于校准10ms。
系统初始化上电阶段,需要对systick寄放器进行初始化处置。参考如下代码。
在间断设置装备摆设阶段,我们需要设置systick间断的优先级。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!