stm32cubemx hal学习记录:TIMER定时

2023/12/1 17:54:56

一、实现的功能

实现1s定时中断

二、参数配置

1、配置RCC、SYS、USART1、时钟84MHz

2、一般单纯计时功能使用TIM6和TIM7

Prescaler(时钟预分频数):8400-1

Counter Mode(计数模式):Up(向上计数模式) 基本定时器只能是向上计数

Counter Period(自动重装载值):10000-1

auto-reload-preload(自动重装载):Enable(使能)

TRGO Parameters(触发输出):不使能 在定时器的定时时间到达的时候输出一个信号(如:定时器更新产生TRGO信号来触发ADC的同步转换)

Prescaler和Counter Period的计算:84MHz/8400/10000=1,即计时1s

3、设置中断

4、生成代码

三、代码编写

1、开启定时器及中断

HAL_TIM_Base_Start_IT(&htim6);

 2、添加中断回调函数

uint16_t a=0;
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
	if(htim->Instance==TIM6)
	{
		a++;
	}
}

 3、编译烧写程序,进行debug,发现a的数值1s加1。

四、需要背的

1、开启基本定时器及中断

HAL_TIM_Base_Start_IT(&htim6);

2、基本定时器中断回调函数

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
    if(htim->Instance==TIM6)
    {
        
    }
}


http://www.jnnr.cn/a/109701.html

相关文章

RxJS 实做: 自定义 operator - switchMapBy

RxJS 实做: 自定义 operator - switchMapBy 文章目录RxJS 实做: 自定义 operator - switchMapBy完整代码示例Operator 运算子Custom Operator 自定义运算子switchMapBy参考链接完整代码示例 https://github.com/superfreeeee/Blog-code/blob/main/front_end/others/rxjs/rxjs_…

[云原生] [Docker] IDEA下Docker推送镜像到阿里云容器镜像

🍁简介 Alibaba Cloud Toolkit(后文简称Cloud Toolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中的…

JVM(十二) —— 对象的实例化

JVM(十二)—— 对象的实例化创建对象的步骤对象的内存布局对象头实例数据对齐填充对象访问定位直接内存创建对象的步骤 类加载 判断对象对应的类是否加载,链接,初始化: 虚拟机遇到一条new指令,首先去检查…

1 | Nessus使用

目录1 安装1.1 下载地址1.2 点击【Connent via SSL】1.3 选择【Nessus Essentials】1.4 填写注册信息1.5 下载所需要的组件1.6 nessus登陆页面2 Nessus模块2.1 Host Discovery2.2 Basic Network Scan2.3 Advanced Scan2.4 Advanced Dynamic Scan2.5 Malware Scan2.6 Web Applic…

【分布式技术专题】「架构实践于案例分析」盘点高并发场景的技术设计方案和规划

高并发是什么? ⾼并发(High Concurrency)是互联⽹分布式系统架构设计中必须考虑的因素之⼀,它通常是指通过设计保证系统能够同时并⾏处理很多请求。 高并发属性和因素 ⾼并发相关常⽤的⼀些指标有响应时间(Response…

维格云筛选组件入门教程

1.功能简介 可以对门户中的一张或多张报表同时进行查询筛选, 2.设置步骤 2.1功能入口 选择目标门户,进入编辑界面,点击「筛选」 2.2添加筛选组 选中维格云筛选组件,在右侧的配置栏中点击添加筛选组,即可添加筛选组。筛选组可以添加一个或多个,每个筛选组中都可以选择…

xxljob2.3.0适配oracle12c数据库具体实施

前言 由于工作的需要,要求项目组使用xxljob调度平台做调度任务。本来这个事情也没什么的,但是上级又提了一个小小的要求,让我们使用适配oracle12c,表示一下小小的心塞吧。 好了回到正题吧。xxljob本身开发出来以后是只适配了MySQL…

《数据结构》堆栈(铁路、洗牌、汉诺塔、走迷宫)全解析

目录 一、栈 堆栈简介 堆栈的基本应用 二、数组(顺序表)实现堆栈 使用Java程序实现一个堆栈的基本功能 顺序堆栈的应用(扑克牌洗牌以及发牌) 三、链表实现堆栈 用链表来实现堆栈 使用Java程序实现一个链表的基本功能 …

学习笔记-域

域 注 : 笔记中拓扑图 xmind 源文件在其图片目录下 大纲 域的原理 域结构 单域域树域林 GC 全局编录FSMO 域信任关系 DC 域控 PDC 主域控制器BDC 辅域控制器RODC 只读域控制器 AD 活动目录 DNS 域名服务器 前言 什么是域 域用来描述一种架构,和“工作组”相对应…

【Python】python多线程

文章目录1. 进程与线程的概念1.1 进程1.2 线程2. threading模块2.1 threading模块的方法2.2 多线程的创建与使用2.3 主线程与守护线程2.4 线程阻塞2.5 线程同步1. 进程与线程的概念 1.1 进程 进程:进程是操作系统进行资源分配和调度运行的基本单位,一个…

【树莓派不吃灰系列】快速导航

目录1. 通用篇2. Python篇3. 编程IO篇❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2022-11-06 ❤️❤️ 本篇更新记录 2022-11-06 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言 📝&…

多级分类(树形结构)数据解决方案

多级分类(树形结构)数据解决方案 1.需求说明 在日常开发中多级分类、多级栏目、数据字典等需求,是我们经常会遇到的问题。需求的难点在于表结构的设计以及数据结构数据的封装。 需求图解 2.表结构设计 表字段说明 1.这里以家居分类为例&am…

【网络工程】3、交换机原理

接上篇《2、eNSP工具下载与安装》 之前我们讲解了数据通信的基础、eNSP工具的下载和安装,本篇我们正式探索常见的网络设备,本篇先从交换机的原理开始。 一、交换机的技术发展 1、LAN的分段-单网线 最简单的网络是两台计算机通过一根网线相连&#xff…

文件操作(File Operations)

目录 文件操作:: 1.文件的定义 2.文件的打开和关闭 3.文件的顺序读写 4.文件的随机读写 5.文件读取结束的判定 6.文件缓冲区 文件操作:: 1.文件的定义 文件的定义: 在程序设计中,文件一般分为两种&…

Java当中的数组的定义与简单使用

在C语言当作,就已经讲解过数组,但是,由于在Java当中,数组的输入,输出,及其定义格式与C语言有着不同的写法!所以,笔者思前想后,才有了本篇博客!! …

WeMos Mini ESP32-S2FN4R2介绍

WeMos Mini ESP32-S2FN4R2介绍LOLIN S2 Mini V1.0.0 ESP32-S2 4MB FLASH 2MB PSRAM WIFI开发板 🌼功能介绍 基于 ESP32-S2FN4R2TYPE-C USB27个数字输入/输出引脚,所有引脚都支持中断/pwm/I2C/单线ADC、DAC、I2C、SPI、UART、USB OTG 📍 详细…

Kafka由浅入深(6) Sender线程执行源码解析

一、KafkaProducer消息流程图 1.1 KafkaProducer 消息架构图 1.2 KafkaProducer 消息架构分为两部分 第一部分是KafkaProducer主线程 主要逻辑提供消息拦截器、序列化器、和分区器的默认实现和对外自定义扩展功能,已经将消息追加并缓存到累加器RecordAccumulator…

如何用 Elasticsearch 实现 Word、PDF,TXT 文件的全文内容检索?

简单介绍一下需求 能支持文件的上传,下载 要能根据关键字,搜索出文件,要求要能搜索到文件里的文字,文件类型要支持 word,pdf,txt 文件上传,下载比较简单,要能检索到文件里的文字&am…

【Linux】基础IO —— 下(实现动静态库)

🎇Linux:基础IO 博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看…

【Data Mining】Introduction

1️⃣ What is Data Mining? Data mining: 🌟 Discover valid, novel, useful, and understandable patterns in massive datasets. Cross Disciplines DatabasesMachine learningStatisticsNeural networkParallel / Distributed computing 2️⃣ Characterist…
最新文章