STM32F334高分辨率定时器寄存器描述

MCMP1[15:0]:主定时器比较1值此寄存器保存主定时器比较值1。比较值必须大于或等于fHRTIM时钟的3个周期,即,如果CKPSC[2:0]=0,则为0x60;如果CKPSC[2:0]=1,则为0x30;周期值必须大于或等于f HRTIM时钟的3个周期,即,如果CKPSC[2:0]=0,则为0x60;此位启用半占空比模式:当写入HRTIM_MPER寄存器时,HRTIM_CMP1xR活动寄存器会自动更新为HRTIM_PER/2值。MREP[7:0]:主计时器重复周期值此寄存器保存主计数器的重复周期值。
摘要由CSDN通过智能技术生成

STM32F334高分辨率定时器寄存器描述

HRTIM主定时器控制寄存器

在这里插入图片描述
BRSTDMA[1:0]:突发DMA更新
这些位定义了更新相对于突发DMA事务的发生方式。
00:更新独立于DMA突发传输完成
01:更新在DMA突发传送完成时完成
10:更新在主定时器翻转时完成,在DMA脉冲传输完成后完成。此模式仅在连续模式下工作。
11: 保留
MREPU:主定时器重复更新
该位定义当主定时器重复周期完成时是否发生更新(由于滚动或重置事件)。仅当BRSTDMA[1:0]=00或01时,才能设置MREPU。
PREEN:预加载启用此位
启用寄存器预加载机制,并定义对内存映射寄存器的写入访问是在HRTIM活动寄存器还是预加载寄存器中进行。
0:预加载已禁用:直接对活动寄存器进行写入访问
1:预加载启用:对预加载寄存器进行写入
DACSYNC[1:0]DAC同步当主定时器更新发生时,可以启用并生成DAC同步事件。
这些位定义了在哪个输出端发送DAC同步
00:未生成DAC触发器
01:在DACtrigOut1上生成触发器
10:在DACdrigOut2上生成触发器
11:在DAC trigOut3上生成触发器
TECEN:定时器E计数器启用
此位启动定时器E计数器。
0:计时器E计数器已禁用
1:计时器E计数已启用
注意:在HRTIM时钟的至少8个周期内不得更改此位。
TDCEN:定时器D计数器启用
同上。
TCCEN:定时器C计数器启用
TBCEN:定时器A计数器启用
TACEN:定时器A计数器启用
MCEN:主定时器计数器启用
同上。
SYNCCSR[1:0]:同步源
这些位定义了同步输出上要发送的源和事件SYNCOUT[2:1]
00:主定时器启动
01:主定时器比较1事件
10:定时器A启动/重置
11:定时器A比较1事件
SYNCOUT[1:0]:同步输出
这些位定义同步输出事件的路由和条件。
00:禁用
01:保留。
10: HRTIM_SCOUT输出上的正脉冲(16x f HRTIM时钟周期)
11:HRTIM_COUT输出上的负脉冲
SYNCSTRTM:同步启动主计时器
此位在接收同步输入事件时启用主计时器启动:
0:对主计时器无影响
1:同步输入事件启动主计时器
SYNCRSTM:同步重置主计时器
此位在接收同步输入事件时启用主计时器重置:
0:对主计时器没有影响
1:同步输入事件重置主计时器
SYNCIN[1:0]同步输入
这些位定义了同步输入源。
00:禁用。HRTIM不同步,以独立模式运行。
01:保留。
10: 内部事件:HRTIM与片上定时器同步(参见同步输入)。
11: 外部事件(输入引脚)。HRTIM_SCIN输入上的正脉冲触发HRTIM。
注意:一旦启用受影响的计时器,就无法更改此参数。
HALF:half模式
此位启用半占空比模式:当写入HRTIM_MPER寄存器时,HRTIM_CMP1xR活动寄存器会自动更新为HRTIM_PER/2值。
0:禁用半模式1:启用半模式
RETRIG:可重新触发模式
此位定义单触发模式下主定时器计数器的行为。
0:计时器不可重新触发:计数器复位只能在计数器停止(经过一段时间)时进行
1:计时器可重新触发,无论计数器处于何种状态(运行或停止),计数器复位都会进行
CONT:连续模式
0:定时器以单次模式运行,当达到MPER值时停止
1:定时器以连续(自由运行)模式运行,在达到MPER时转为零
CKPSC[2:0]:时钟预分频器
这些位定义主定时器高分辨率时钟预分度器比率。
计数器时钟等效频率(fcounter)等于在这里插入图片描述

一旦定时器启用,就不能修改预缩放比例。

HRTIM主定时器中断状态寄存器(HRTIM_MISR)

在这里插入图片描述

MUPD:主更新中断标志
当主定时器寄存器更新时,该位由硬件设置。
0:未发生主更新中断
1:主更新中断发生
SYNC:同步输入中断标志
当接收到同步输入事件时,该位由硬件设置。
0:未发生同步输入中断
1:同步输入中断发生位
MREP:主定时器重复中断标志
此位在主定时器重复周期结束后由硬件设置。
0:未发生主重复中断
1:主重复中断发生位
MCMP4: 主比较4中断标志参考MCMP1描述位2
MCMP3: 主比较3中断标志参考MCMP1描述
MCMP2: 主比较2中断标志参考MCMP1描述
MCMP1: 主比较1中断标志
当主定时器计数器与主比较1寄存器中编程的值匹配时,该位由硬件设置。
0:未发生主比较1中断
1:主比较1发生中断

HRTIM主定时器中断清除寄存器(HRTIM_MICR)

在这里插入图片描述
MUPDC:主更新中断标志清除
将1写入该位将清除HRTIM_MISR寄存器中的MUPDC标志
SYNCC:同步输入中断标志清除
将1写入此位清除HRTIM_MISR寄存器中的Sync标志
MREPC:重复中断标志清除
向此位写入1清除HRTIM_MISR寄存器中的MREP标志
MCMP4C: 主比较4中断标志清除
将1写入该位将清除HRTIM_MISR寄存器中的MCMP4标志
MCMP3C:主比较3中断标志清除
将1写入该位将清除HRTIM_MISR寄存器中的MCMP3标志
MCMP2C:主比较2中断标志清除
将1写入该位将清除HRTIM_MISR寄存器中的MCMP2标志
MCMP1C:主比较1中断标志清除
将1写入该位将清除HRTIM_MISR寄存器中的MCMP1标志

HRTIM主定时器DMA/中断启用寄存器(HRTIM_MDIER)

在这里插入图片描述
MUPDDE:主更新DMA请求启用
此位由软件设置并清除,以启用/禁用主更新DMA请求。
0:主更新DMA请求已禁用
1:主更新请求已启用
SYNCD:同步输入DMA请求启用
此位由软件设置并清除,以启用/禁用同步输入DMA请求。
0:同步输入DMA请求已禁用
1:同步输入DMA请求已启用
MREPDE:主定时器重复DMA请求启用
此位由软件设置和清除,以启用/禁用主定时器重复的DMA请求。
0:已禁用重复DMA请求
1:已启用重复DMA要求
MCMP4DE:主比较4 DMA请求
MCM

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值