首页 > 其他分享 >4、定时器模块

4、定时器模块

时间:2023-10-22 10:14:04浏览次数:34  
标签:24 定时器 VAL 初值 RELOAD 模块 寄存器

定时器可以执行计时和计数的任务。

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

 

寄存器方面:

  控制寄存器:CTRL

 

  数值寄存器:

 

 

 重载寄存器:

  

 这24位是从0到23的,叫做RELOAD位。它里面放的值就是计时用的初值,VAL寄存器中的值就是从这里取出的,当VAL寄存器中的值减为0后,就会自动从LOAD寄存器中再将这个初值取出放入VAL寄存器中,然后继续做减一处理,一直循环下去,除非将使能位写0。

 

标签:24,定时器,VAL,初值,RELOAD,模块,寄存器
From: https://www.cnblogs.com/zk6696/p/17779955.html

相关文章

  • Python入门系列20-日志logging模块
    一、概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以在他们的代码中调用日志记录相关的方法来表明发生了某些事件,通过一个描述性的消息来描述这个事件,该消息能够可选的包含可变数据。而事件有重要性的概念,重要性被称为严重性级别。二、日志的作用通过记录......
  • esp32笔记[8]-rust的定时器中断点灯
    摘要使用rust开发esp32c3实现定时器中断点亮led灯.超链接esp32笔记[7]-使用rust+zig开发入门平台信息esp32c3rustMutex锁usecore::cell::RefCell;usecritical_section::Mutex;//no-std库专用的Mutex我们首先注意到的是静态变量BUTTON。我们需要它,因为在中断处理程......
  • OS模块的用法
    OS模块的用法os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")改变当前脚本工作目录;相当于shell下cdos.curdir返回当前目录:('.')os.pardir获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2')可生成多层递归目......
  • 多文件(分模块)的编译过程
    有三个文件cal.c、cal.h、main.ccal.c中是模块的函数实现,cal.h是模块的函数申明,main.c是调用各模块的功能。#include<>和#include""区别:<>是从linux标准的头文件目录下去找头文件,如/usr/include/、/usr/local/include""是从当前的编译路径(即当前在哪个路径(pwd命令看),这个......
  • 课程模块
    1.课程列表页前端1.前端:新建三个组件-LightCourse.vue-FreeCourse.vue-ActualCourse.vue2配置路由 ActualCourse:<template><divclass="course"><Header></Header><divclass="main">......
  • Vue验证码模块
    一个普通图形验证码的模块,使用方式如下: 导入模块importrandomfrom'@/util/VerificationCode'使用方式this.randomObj=random({id:'random',api:{url:'/api/getCode',headers:{'Content-Type':'applica......
  • go mod tidy总是安装最新依赖,如何查找哪个模块导致某个包安装最新依赖,提供一个小工具
    安装:goinstallgithub.com/jan-bar/interesting/findModVer@latest执行:findModVerd:\myproject结果如下图所示:根据结果可以找到哪个依赖导致google.golang.org/grpcv1.45.0使用了这个版本,这样每次执行gomodtidy会自动修改该模块到v1.45.0版本。我看了下github.com/spf1......
  • 短说PC端V3.1.0测试版发布|全新发布页、草稿箱、DIY门户首页新增页脚模块
    Hi大家好,我是给你们带来惊喜的运营小番茄。本期更新为短说PC端3.1.0测试版。此次V3.1.0版本带来的功能更新:①发布页全新设计;②草稿箱功能上线;③门户首页新增页脚模块。此外,优化了V3.0.1中的一些功能。一、新增功能01.PC端发布页全新设计保留原版动态类型内容支持快速发布的特点上,......
  • python tarfile模块
    一、简介tarfile 模块提供了创建、打开、读取和写入tar文件的函数和类。以下是该模块中常用的一些函数和类:tarfile.open(name,mode='r',fileobj=None,**kwargs):打开一个tar文件,返回一个TarFile对象。TarFile.add(name,arcname=None,recursive=True,filter=None):......
  • thinkPHP 项目只需要单个项目模块,比如去掉url中的admin
    thinkPHP项目只需要单个项目模块,比如去掉url中的admin这里以thinkPHP为例这里以thinkPHP为例1、找到入口文件的index.php,加入下面的define(‘BIND_MODULE’,‘admin’);<?php//定义应用目录define('APP_PATH',__DIR__.'/application/');//路由改写define('BIND_MODUL......