0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32定时器中断应用实例

CHANBAEK 来源:头条号秋天滴风 作者:头条号秋天滴风 2023-04-21 11:36 次阅读

本文将介绍:通过STM32cube mx配置工程文件,实现定时器中断的功能;

实例中使用的是STM32F407芯片

①STM32cube mx配置工程文件

②代码实现

①STM32cube mx配置工程文件

Step1:使能RCC、选择外部晶振

pYYBAGRCBL6AOalyAALbDMjRjLc099.jpg

Step2:配置时钟

poYBAGRCBMCAUgMuAADY_Ygflmc478.jpg

Step3:使能TIM6、配置TIM6 ,1秒产生一次定时器中断

pYYBAGRCBMKAI7__AAMMFd-YEEI045.jpg

Step4:配置中断的优先级分组、中断优先级

poYBAGRCBMOAFbWlAAKIylntoY8413.jpg

Step4:使能串口、用于调试使用

pYYBAGRCBMSAW-VxAAMB80MM6aw783.jpg

Step5:生成工程文件

poYBAGRCBMaAOWC8AAI9hRfjKfU198.jpg

②代码实现

Step1:编写串口输出重定向函数,用于调试使用;记得添加头文件stdio.h

pYYBAGRCBMaARofGAABNOAcO_Lk420.jpg

Step2:开启定时器中断

pYYBAGRCBMeAdwUnAAKp32o9VP8779.jpg

Step3:自定义定时器中断服务函数

先在启动文件中找到tim6的中断向量位置:

pYYBAGRCBMmADknXAATyOi4JX-s487.jpg

Go to define of TIM6_DAC......:

poYBAGRCBMqAR2A-AANii6SMNFk978.jpg

Go to define of HAL_TIM_IRQHandler...:找到HAL_TIM_Period...

pYYBAGRCBMyAOLN_AAQes1Xr7_I793.jpg

重定义定时器6的定时中断服务函数:

poYBAGRCBM6AM6jdAALbX3O2hyA306.jpg

Step4:编译运行,可以看到串口屏幕上每一秒输出一次“timer6 interrupt”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2240

    文章

    10675

    浏览量

    348866
  • 中断
    +关注

    关注

    5

    文章

    884

    浏览量

    41030
  • 定时器
    +关注

    关注

    23

    文章

    3148

    浏览量

    112059
  • STM32F407
    +关注

    关注

    15

    文章

    187

    浏览量

    29003
  • stm32cubemx
    +关注

    关注

    5

    文章

    260

    浏览量

    14448
收藏 人收藏

    评论

    相关推荐

    STM32定时器中断分享

    STM32定时器中断STM32有很多通用定时器:以这四个为例,TIM1、TIM2、TIM3、TIM4;使用TIM1需要使能APB2时钟,使用
    发表于 08-16 06:50

    stm32定时器中断程序

    STM32定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。 以下是进行
    发表于 10-12 16:59 1.3w次阅读

    基于STM32单片机的TIM定时器中断控制不同灯闪烁

    STM32单片机TIM定时器中断控制不同灯闪烁,让两个灯以不同频率闪烁
    发表于 04-08 16:19 22次下载

    STM32开发板教程之定时器中断实验的资料概述

    STM32 定时器功能十分强大,它一共有三种定时器。高级定时器(TIME1 和TIME8),通用定时器(TIME2-TIME5),基本
    发表于 11-15 10:04 17次下载
    <b class='flag-5'>STM32</b>开发板教程之<b class='flag-5'>定时器</b><b class='flag-5'>中断</b>实验的资料概述

    stm32定时器中断与误区

    在用到STM32定时器的更新中断时,发现有些情形下只要开启定时器就立即进入一次中断。准确说,只要使能更新
    发表于 06-17 15:48 2.7w次阅读
    <b class='flag-5'>stm32</b><b class='flag-5'>定时器</b><b class='flag-5'>中断</b>与误区

    【MCU】基于STM32CubeMX定时器中断实现LED闪烁

    基于STM32CubeMX定时器中断实现 LED 闪烁本实验基于STM32CubeMX实现对STM32开发板的配置,通过
    发表于 10-29 11:06 20次下载
    【MCU】基于<b class='flag-5'>STM32</b>CubeMX<b class='flag-5'>定时器</b><b class='flag-5'>中断</b>实现LED闪烁

    STM32定时器中断整理

    目录1、系统异常中断2、外部中断(全部)3、优先级5、如何开关中断示例6、抢断优先级、响应优先级说明7、定时器说明7.1基本定时器7.2高级
    发表于 11-23 18:06 3次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>定时器</b>与<b class='flag-5'>中断</b>整理

    定时器中断实现步骤及实例笔记

    定时器中断实现步骤使能定时器时钟。 RCC_APB1PeriphClockCmd();初始化定时器,配置ARR,PSC。 TIM_TimeBaseInit()
    发表于 11-23 18:06 13次下载
    <b class='flag-5'>定时器</b><b class='flag-5'>中断</b>实现步骤及<b class='flag-5'>实例</b>笔记

    stm32定时器不进中断

    stm32定时器不进中断1、外部晶振不起振,可以用示波器测试外部晶振是否起振或者用电压表测晶振一个引脚的电压是否为0.5VCC左右,两个脚的电压差一般是0.5V,电压不可能相等,或者可以切换到内部
    发表于 12-02 17:51 12次下载
    <b class='flag-5'>stm32</b><b class='flag-5'>定时器</b>不进<b class='flag-5'>中断</b>

    STM32CubeMX_定时器中断_PWM

    文章目录前言STM32CubeMX新建工程基本定时器配置生成代码定时器中断PWM配置工程代码前言STM32CubeMX_环境搭建_GPIO_
    发表于 12-05 13:51 13次下载
    <b class='flag-5'>STM32</b>CubeMX_<b class='flag-5'>定时器</b><b class='flag-5'>中断</b>_PWM

    STM32定时器中断显示时间

    前言利用STM32定时器中断,实现时间的显示。我们知道利用定时器中断只能进行tick的计算,然而用来显示时间我们应该怎么办呢?经过项目的实
    发表于 12-24 18:56 21次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>定时器</b><b class='flag-5'>中断</b>显示时间

    STM32定时器的分类及中断原理

    本文主要介绍常规定时器中的TIM3,实现定时器中断的功能。STM32定时器的分类在其中一篇文章中已经介绍过,本文主要内容主要介绍
    的头像 发表于 01-12 17:29 5822次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>定时器</b>的分类及<b class='flag-5'>中断</b>原理

    基于STM32单片机定时器中断实验使用库文件设计

    基于STM32单片机定时器中断实验使用库文件设计源代码
    发表于 04-26 14:44 0次下载

    定时器中断是什么意思,定时器中断的工作原理

    定时器中断是由单片机中的定时器溢出而申请的中断。51单片机中有两个定时器T0和T1。STM32
    的头像 发表于 07-23 09:45 3740次阅读

    定时器中断程序怎么写

    定时器中断程序怎么写  在嵌入式系统中,定时器被广泛应用于各种任务。它们在实时系统中可用于轮询,计时等任务。定时器可以被配置为周期性定时器
    的头像 发表于 09-01 10:17 1193次阅读