- 1
- 2
- 3
- 4
- 5
系统定时器-SysTick详解
资料介绍
一、SysTick基础概念
SysTick(系统定时器)是Cortex-M内核(包括Cortex-M0、M3、M4、M7等系列)自带的一个24位向下递减的定时计数外设,集成在内核内部,不需要芯片厂商额外设计外设电路,因此所有基于Cortex-M内核的单片机都拥有功能统一的SysTick定时器。
不同于芯片通用GPIO、UART等片上外设,SysTick属于内核级外设,核心设计目的是为操作系统提供固定周期的时钟中断,用于实现任务调度、系统心跳计时等功能;在裸机开发中,SysTick也常用来实现精确的延时、定时任务处理等功能。
1.1 核心特点
· 位数:24位向下计数,最大计数范围为0~16777215(即2^24 - 1);
· 时钟来源:通常可以选择内核时钟(即芯片系统时钟)或者外部参考时钟(不同芯片厂商配置可能存在差异);
· 中断优先级:属于内核异常,优先级可配置,比普通片上外设中断优先级更容易调控;
· 通用性:所有Cortex-M内核芯片功能统一,软件移植性极高,不需要因为芯片平台变更修改底层配置逻辑。
2.1 核心寄存器位说明
(1)CTRL寄存器(控制及状态寄存器)
· 位16(COUNTFLAG):计数完成标志位,当SysTick计数从1递减到0时,该位会被硬件置1,读取该寄存器后硬件自动清零该标志;
· 位2(CLKSOURCE):时钟源选择位,0选择外部参考时钟,1选择内核系统时钟;绝大多数开发场景下会选择内核时钟,保证计数精度和系统时钟同步;
部分文件列表
| 文件名 | 大小 |
| 1780806216系统定时器-SysTick详解.docx | 17K |
最新上传
-
tangyu1 打赏1.00元 3天前
-
jjjjkkkkk 打赏1.00元 3天前
-
emlimei 打赏1.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
资料:低频功率放大器的设计.
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:51单片机数字频率计
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
13573902396 打赏1.00元 3天前
-
21下载积分 打赏310.00元 3天前
用户:江岚
-
21下载积分 打赏310.00元 3天前
用户:潇潇江南
-
21下载积分 打赏60.00元 3天前
用户:他山之石可攻玉
-
21下载积分 打赏310.00元 3天前
用户:小猫做电路
-
21下载积分 打赏210.00元 3天前
用户:zhengdai
-
21下载积分 打赏210.00元 3天前
用户:w993263495
-
21下载积分 打赏10.00元 3天前
用户:烟雨
-
21下载积分 打赏60.00元 3天前
用户:gsy幸运
-
21下载积分 打赏70.00元 3天前
用户:铁蛋锅
-
21下载积分 打赏65.00元 3天前
用户:xzxbybd
-
21下载积分 打赏60.00元 3天前
用户:jh0355
-
21下载积分 打赏60.00元 3天前
用户:w178191520
-
21下载积分 打赏20.00元 3天前
用户:jh03551
-
21下载积分 打赏20.00元 3天前
用户:sun2152
-
21下载积分 打赏20.00元 3天前
用户:kk1957135547
-
21下载积分 打赏25.00元 3天前
用户:w1966891335
-
21下载积分 打赏20.00元 3天前
用户:xuzhen1
-
21下载积分 打赏15.00元 3天前
用户:x15580286248
-
21下载积分 打赏25.00元 3天前
用户:pcb
-
21下载积分 打赏20.00元 3天前
用户:bhacker
-
21下载积分 打赏15.00元 3天前
用户:liqiang9090
-
21下载积分 打赏25.00元 3天前
用户:有理想666
-
21下载积分 打赏15.00元 3天前
用户:godbox
-
21下载积分 打赏15.00元 3天前
用户:aetek
-
21下载积分 打赏5.00元 3天前
用户:mulanhk
-
21下载积分 打赏5.00元 3天前
用户:JuneLin61




全部评论(0)