SET_AUTORELOAD 和 SET_COUNTER 有什么区别

问题描述 投票:0回答:1

这两个功能有什么区别。

__HAL_TIM_SET_AUTORELOAD(&htim3,45);
__HAL_TIM_SET_COUNTER(&htim3,45);

例如,如果我想即时尝试计数器周期。我应该使用哪一个。有什么区别

timer stm32 pwm
1个回答
0
投票

自动重载值是计数器在重置之前向上计数(或向下计数)的值。

计数器是计数器向上或向下计数时的当前值。

因此,如果您有一个向上计数定时器,则计数器值将从零开始,并在每个时钟周期递增一次(根据时钟和分频器的配置方式)。达到重载值后,又从零开始。 (并且您可以触发此事件的中断。)

对于向下计数定时器,计数器从重载值开始,每个滴答向下计数一次,直到为零。然后它会使用重新加载值重新加载(并且可以选择触发中断)。

© www.soinside.com 2019 - 2024. All rights reserved.