STM32 定时器总结

缩写

ARR: Auto-Reload Register(保存定时器的计数范围)
PSC: Prescaler register(预分频器寄存器,根据设置的分频因子N,计数N个定时器时钟脉冲后,产生一个CNT计数,以此实现分频功能)
CNT: Counter register(计数寄存器,保存了定时器的当前计数值)
RCR: Repetition Counter Register(重复计数寄存器,由于定义定时器重复计数多少次后才产生一个更新事件UEV
EGR: Event Generation Register(事件生成寄存器,用于配置定时器的事件源)

CEN: Counter Enable(计算器启动位,只有这个位置1后,CNT才会根据定时器配置的时钟开始计数)
UEV: Update EVent(更新事件,产生更新事件(比如定时器计数上/下溢出时)后,这个位被置1
UG: Update Generation(产生更新事件,软件置1可产生一个更新事件)
UDIS: Update Disable(禁止更新事件位,置1后将不再产生更新事件UEV

ARPE: Auto-Reload Preload Enable(自动重载预装载使能位,置1时,写入ARR的值先缓存起来,直到下一个更新事件UEV后才生效;置0时写入ARR的值立即生效)

CubeMx中配置项详情

1. 计数模式

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. STM32—系统定时器

    2023-12-07 05:16:02       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 05:16:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 05:16:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 05:16:02       82 阅读
  4. Python语言-面向对象

    2023-12-07 05:16:02       91 阅读

热门阅读

  1. Linux常见问题-获取日志方法总结(Ubuntu/Debian)

    2023-12-07 05:16:02       61 阅读
  2. Linux: 退出vim编辑模式

    2023-12-07 05:16:02       46 阅读
  3. Android10 Dialog bug

    2023-12-07 05:16:02       56 阅读
  4. 运行在多个端系统上的程序是如何互相通信的?

    2023-12-07 05:16:02       57 阅读
  5. HTML基础

    2023-12-07 05:16:02       56 阅读
  6. CentOS配置本地源

    2023-12-07 05:16:02       48 阅读