Nuru_Banmian
Nuru_Banmian
Published on 2025-04-22 / 61 Visits
0
0

系统滴答定时器-基本知识

关于系统定时器

系统定时器(系统滴答定时器,Systick)

内嵌在NVIC模块中

是一个24bit向下递减的计数器

计数器的每次计数时间为1/SYSCLK

Systic定时器能产生中断

寄存器介绍

STK_CTRL

高16位为状态寄存器

低16为为控制寄存器

COUNT FLAG:当一次计数到0时,count flag寄存器会置1

CLK SOURCE:时钟源,可以用来选择使用的时钟,默认为0

置0时,选择AHB的1/8频率的时钟

置1时,直接使用AHB的时钟

TICKINT:中断使能位

置0,使能关闭

置1,使能打开

ENABLE:计数器使能位,0关1开

系统滴答定时器_寄存器_1.png

STK_LOAD

在这个寄存器中储存的值为计时结束之后重装载的值

系统滴答定时器_寄存器_2.png

STK_VAL

当前计数器的值

只要写它,就会清零该寄存器

系统滴答定时器_寄存器_3.png

STK_CALIB

校准寄存器

系统滴答定时器_寄存器_4.png



Comment