单片机/MCUwilliam hill官网
直播中

张波

7年用户 1396经验值
私信 关注
[问答]

stm32的定时器中的输出比较时间模式中,为什么要禁止预装载寄存器的使能?

stm32的定时器中的输出比较时间模式中,为什么要禁止预装载寄存器的使能??此外,在STM32中的,预加载给捕获/比较寄存器的值若是大于65536,是否可以??以及系统会不会自动进行处理???谢谢!!!!!

回帖(1)

刘桂英

2023-5-5 10:51:36
谁说在输出比较模式中一定要禁止预装载寄存器的?
在输出比较模式中咱们可以禁止也可以使能预装载寄存器。禁止使用预装载寄存器的好处是TIMx_CCRx寄存器能够在任何时候通过软件进行更新而不用等到下次更新事件的发生。坏处的话你可以去查查预装载寄存器和影子寄存器的关系,知道它有什么特点之后就会知道禁用它有什么坏处了。
STM32的寄存器都是16位的,你给它一个大于65536的数当然可以,但它会自动把高位截断掉,留下低16位赋给寄存器。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分