直接看第五节就是定时函数. 下面的内容都是在介绍原理
3.0 版以后的 STM32 固件库在标准外设库中移除了 SysTick 的驱动,因此用户必须调用
CMSIS 定义的函数。
CMSIS 只提供了一个 SysTick 设置的函数,替代了 STM32 原有 SysTick 驱动的全部函数。
SysTick_Config(uint32_t ticks);
-SysTick 计时器是 24 位的,所以设置参数的时候不要超过 24 位的范围。
一. 什么是系统定时器 SysTick
SysTick:系统定时器,24位,只能递减,存在于内核,嵌套在NVIC中,所有的Cortex-M内核的单片机都具有这个定时器。
- 系统嘀嗒校准值固定为9000,当系统嘀嗒时钟设定为9MHz(HCLK/8的最大值),产生1ms时间
基准。 - 默认systick中断优先级是最低的