基于STM32F103系列的Systick系统定时器笔记

Systick系统定时器
基于STM32F103系列的Systick系统定时器笔记
基于STM32F103系列的Systick系统定时器笔记
Systick是一个24位的递减定时器,当计数到0时,RELOAD寄存器将自动重新装载定时初始值。只要systick控制及状态寄存器不清除其使能位,它将永不停歇。一般而言,我们使用Systick系统定时器作精准的延时配置,或配置作为时基来执行相关的任务。
基于STM32F103系列的Systick系统定时器笔记
基于STM32F103系列的Systick系统定时器笔记
配置SysTick系统定时器中断
配置systick系统定时器中断我们一般只配置其三个寄存器即可,CTRL(控制及状态寄存器)、VAL(当前值寄存器)、RELOAD(重装载值寄存器)。
基于STM32F103系列的Systick系统定时器笔记
基于STM32F103系列的Systick系统定时器笔记
如图所示,systick定时器的时钟源我们选择系统时钟的8分频 72MHZ/8=9MHZ。
基于STM32F103系列的Systick系统定时器笔记