您的位置 首页 国产IC

STM32中的tic与toc,用SysTick计算代码段执行时间

STM32中的systick,一共有4个寄存器,名称和地址分别是:SysTick_CTRL,0xE000E010–控制寄存器SysTICK_LOAD,0xE000E014–重载寄存器SysTick

STM32中的systick,一共有4个寄存器,称号和地址分别是:

SysTick_CTRL,0xE000E010–操控寄存器
SysTICK_LOAD,0xE000E014–重载寄存器
SysTick_VAL,0xE000E018–当时值寄存器
SysTick_CALRB,0xE000E01C–校准值寄存器

首先看SysTick->CTRL操控寄存器:寄存器内有4个位具有含义


第0位:ENABLE,Systick使能位(0:封闭Systick功用;1:敞开Systick功用)
第1位:T%&&&&&%KINT,Systick中止使能位(0:封闭Systick中止;1:敞开Systick中止)
第2位:CLKSOURCE,Systick时钟源挑选(0:运用HCLK/8作为Systick时钟;1:运用HCLK作为Systick时钟)
第16位:COUNTFLAG,Systick计数比较标志,假如在前次读取本寄存器后,SysTick现已数到了0,则该位为1。假如读取该位,该位将主动清零

SysTick_LOAD重载寄存器:

SysTick_VAL当时值寄存器:

也是个24位的寄存器,读取时回来当时倒计数的值;写它则使之清零,一起还会铲除在SysTick操控及状况寄存器中的COUNTFLAG标志。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/317563.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部