SysTick----系统定时器
2026/5/12 2:04:27 网站建设 项目流程

一简介

SysTick---系统定时器属于M3内核中的一个外设,内嵌在NVIC中。系统定时器是一个24位的向下递减的计数器,计数器没技术一次的时间为1/SYSCLK,一般设置SYSCLK=72MHZ.它一把用于操作系统,用于产生时基,维持操作系统心跳。

二寄存器介绍

CTRL:Control Register LOAD:Reload Value Register VAL:Current Value Register

CALIB:Calibration Value Registe

三.实验

利用SysTick产生1s的时基,LED以1s的频率闪烁

1.编程要点

(1)设置寄存器的数值

(2)清除当前数值的寄存器

(3)配置控制与状态寄存器

2.相关公式

T_INT=VALUE_LOAD * T_DEC = VALUE_LOAD / CCLK_AHB

eg:CLK_AHB = 72MHZ,设置VALUE_LOAD = 72,T_INT= 72 / 72M = 1us

VALUE = SystemCoreClock / 10 0000

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询