1. 首页
  2. 编程语言
  3. 硬件开发
  4. STM32F407VET6数据手册下载中文资料

STM32F407VET6数据手册下载中文资料

上传者: 2024-07-26 19:58:29上传 PDF文件 18.21MB 热度 6次

在寄存器描述中,详细的缩写解释可以参见第1.1节。这些外设寄存器可以通过半字(16位)或字(32位)的方式进行操作。让我们详细了解一下控制寄存器1 (TIMx_CR1) 的各个功能。

控制寄存器1(TIMx_CR1) 的偏移地址为0x00,复位值为0x0000。其各个位的功能如下:

  • ARPE(自动重装载预装载允许位)位7

  • 0:TIMx_ARR寄存器没有缓冲;

  • 1:TIMx_ARR寄存器被装入缓冲器。

  • CMS(选择中央对齐模式)位6:5

  • 00:边沿对齐模式。计数器依据方向位(DIR)向上或向下计数。

  • 01:中央对齐模式1。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,只在计数器向下计数时被设置。

  • 10:中央对齐模式2。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,只在计数器向上计数时被设置。

  • 11:中央对齐模式3。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,在计数器向上和向下计数时均被设置。

在计数器开启时(CEN=1),不允许从边沿对齐模式转换到中央对齐模式。更多细节请参阅 STM32寄存器手册

  • DIR(方向)位4

  • 0:计数器向上计数;

  • 1:计数器向下计数。

注:当计数器配置为中央对齐模式或编码器模式时,该位为只读。

  • OPM(单脉冲模式)位3

  • 0:在发生更新事件时,计数器不停止;

  • 1:在发生下一次更新事件(清除CEN位)时,计数器停止。

  • URS(更新请求源)位2

  • 软件通过该位选择UEV事件的源

  • 0:如果使能了更新中断或DMA请求,则下述任一事件产生更新中断或DMA请求:计数器溢出/下溢、设置UG位、从模式控制器产生的更新

  • 1:如果使能了更新中断或DMA请求,则只有计数器溢出/下溢才产生更新中断或DMA请求。

更详细的解释可以参考 STM32寄存器数据手册TIMx寄存器描述-操作系统习题与解析

这些寄存器的功能在嵌入式系统开发中至关重要,合理地利用这些寄存器可以极大地提高系统性能和可靠性。对于希望深入学习寄存器操作的读者,可以下载相关的 STM32寄存器列表 以获得更全面的信息。

用户评论