定时器概述:

STM32有三种定时器:基本定时器,通用定时器,高级定时器

  • 基本定时器:TIM1、TIM8(总线APB1)。
    拥有定时中断、主模式触发DAC的功能。
  • 通用定时器:TIM6、TIM7(总线APB1)
    拥有基本定时器全部功能,并额外具有内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等功能。
  • 高级定时器:TIM2、TIM3、TIM4、TIM5(总线APB2)
    拥有通用定时器全部功能,并额外具有重复计数器、死区生成、互补输出、刹车输入等功能。

定时器中断实验:

  • 随便一个.c 然后点开下面的rcc.h

在这里插入图片描述

  • 拖到最下面,用APB1,copy过来,如下图

在这里插入图片描述

  • 然后跳 再复制,用TIM3和ENABLE

在这里插入图片描述

  • 然后点开tim.h
    在这里插入图片描述

在这里插入图片描述

  • 第二个参数是个结构体,给结构体赋值,然后放入结构体的地址,最后一个是高级定时器用的可以去掉
    在这里插入图片描述
  • 参数值如上图所示

三种定时器介绍来自:
CSDN博主「Coder_貔貅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45336153/article/details/124640715

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐