IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> STM32F103学习笔记(5)SysTick 系统定时器 -> 正文阅读

[嵌入式]STM32F103学习笔记(5)SysTick 系统定时器

注:本文主要是学习普中STM32F103的一些笔记步骤,内容多数摘自普中开发攻略,方便复习回看!

1、SysTick 定时器简介

SysTick 定时器也叫 SysTick 滴答定时器,它是 Cortex-M3 内核的一个外设, 被嵌入在 NVIC 中。它是一个 24 位向下递减的定时器,每计数一次所需时间为 1/SYSTICK,SYSTICK 是系统定时器时钟,它可以直接取自系统时钟,还可以通 过系统时钟 8 分频后获取。采用后者时,每计数一次所需时间为 1/(72/8)us,即在 1us 的时间内会计数 9 次。当定时器计数到 0 时,将自动重装定时器初值,重新向下递减计数,如此循环往复。如果 开启 SysTick 中断的话,当定时器计数到 0,将产生一个中断信号。因此只要知 道计数的次数就可以准确得到它的延时时间。 SysTick 定时器通常应用在操作系统中,为其提供时钟周期。
优点:嵌入在CPU内核的外设,因此不占用CPU时间,并且非常精准

2、SysTick 定时器寄存器

(1)CTRL 寄存器
CTRL 是 SysTick 定时器的控制及状态寄存器。其相应位功能如下:
在这里插入图片描述
(2)LOAD 寄存器
LOAD 是 SysTick 定时器的重装载数值寄存器。其相应位功能如下:
在这里插入图片描述

(3)VAL 寄存器
VAL 是 SysTick 定时器的当前数值寄存器。其相应位功能如下:
在这里插入图片描述
(4)CALIB 寄存器
CALIB 是 SysTick 定时器的校准数值寄存器。其相应位功能如下:
在这里插入图片描述

2、SysTick 定时器操作步骤

SysTick 定时器的操作可以分为 4 步:
(1)设置 SysTick 定时器的时钟源。
(2)设置 SysTick 定时器的重装初始值(如果要使用中断的话,需将中断使能打开)。
(3)清零 SysTick 定时器当前计数器的值。
(4)打开 SysTick 定时器。

1、设置 SysTick 定时器的时钟源。

库函数misc.c 中
函数名:
void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource)
功能:设置 SysTick 时钟源
输入参数取值有两个:
SysTick_CLKSource_HCLK_Div8 SysTick 时钟源为 AHB 时钟除以 8
SysTick_CLKSource_HCLK SysTick 时钟源为 AHB 时钟

2、设置 SysTick 定时器的重装初始值

未完待续

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-02-06 13:59:12  更:2022-02-06 14:00:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:48:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码