滴答定时器的计数模式_系统滴答定时器

本文介绍了STM32中的系统滴答定时器(SysTick)的原理和使用,包括计数模式、配置方法、中断处理以及如何通过滴答定时器实现阻塞和非阻塞型延时。内容涵盖了定时器的工作模式、时钟源、分频计算、寄存器操作以及延时函数的实现。
摘要由CSDN通过智能技术生成

STM32中的定时器:

内核:SysTick 的系统定时器

定时器的工作原理

如:想要:1ms的定时

时钟源: 72MHz

分频器:72分频

72MHz / 72= 1MHz

1/1M s = 1us

1s = 1000ms = 1000 000 us

装载值:1000

1000 * 1 us = 1000 us = 1ms

系统定时器:

概述

处理器有一个24位的定时器:SysTick.它可以从装载值向下计数到0

24bit:计数器可以计数到 2的24次方-1

当向下计数到0时,会在下一个周期将重装载值 加载到 LOAD寄存器然后在下一个周期里重新向下计数

概述:

Systick定时器,是一个简单的定时器,对于CM3、CM4内核芯片,都有Systick定时器。Systick定时器常用来做延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费一个定时器。

Systick定时器就是系统滴答定时器,一个24 位的倒计数定时器,计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息,即使在睡眠模式下也能工作。

使用介绍

本文介绍的滴答定时器主要是用于延时,下面我们通过两种方式来实现延时功能,一种是把滴答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值