这两个功能有什么区别。
__HAL_TIM_SET_AUTORELOAD(&htim3,45);
__HAL_TIM_SET_COUNTER(&htim3,45);
例如,如果我想即时尝试计数器周期。我应该使用哪一个。有什么区别
自动重载值是计数器在重置之前向上计数(或向下计数)的值。
计数器是计数器向上或向下计数时的当前值。
因此,如果您有一个向上计数定时器,则计数器值将从零开始,并在每个时钟周期递增一次(根据时钟和分频器的配置方式)。达到重载值后,又从零开始。 (并且您可以触发此事件的中断。)
对于向下计数定时器,计数器从重载值开始,每个滴答向下计数一次,直到为零。然后它会使用重新加载值重新加载(并且可以选择触发中断)。