14. GD32F103C8T6入门教程-Systick定时器

1、简介

Cortex‐M3 处理器内部包含了一个简单的定时器。因为所有的 CM3 芯片都带有这个定时器,软件在不同 CM3 器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟,或者是外部时钟。不过,STCLK 的具体来源则由芯片设计者决定,因此不同产品之间的时钟频率可能会大不相同,你需要查找芯片的器件手册来决定选择什么作为时钟源。

Cortex-M3 的内核中包含一个 SysTick 时钟。SysTick 为一个 24 位递减计数器,SysTick 设定初值并使能后,每经过 1 个系统时钟周期,计数值就减 1。计数到 0 时,SysTick 计数器自动重装初值并继续计数,同时内部的 COUNTFLAG 标志会置位,触发中断 (如果中断使能情况下)。

2. 寄存器

14. GD32F103C8T6入门教程-Systick定时器_第1张图片

3. GD32f103x

GD32F103C8T6 内部时钟是108MHz,经过8分频输入给systick定时器
14. GD32F103C8T6入门教程-Systick定时器_第2张图片

5. 定时器轮训方式



#include

你可能感兴趣的:(GD32,systick,gd32f103c8t6)