写在前面:

本次实验我们将学习Systic滴答定时器,以及Hal_Delay的关系

1. 知识要点

1.1 Systic的概念

    SysTick定时器是Cortex-M系列处理器内核自带的一个24位倒计数(向下计数)定时器,主要用于实现定时和延时功能。当计数器的值从某个初始值倒计数到0时,它会自动从RELOAD寄存器中加载预设的初始值继续倒计数,从而形成一个周期性的定时器。

1.2 SysTick的主要特点

1.3 SysTick定时器的寄存器

2. 程序学习

2.1函数介绍

2.2.1 HAL_InitTick

HAL库自带该函数,用于配置SysTick定时器作为时间基准源,使其固定时间触发一次中断,该时间可以通过修改时间基准来实现。这个函数会在程序开始时自动调用,或者在时钟重新配置时调用。以下是对这段代码的详细解释: