STM32定时器外部计数实践

STM32定时器可有效用于外部脉冲计数,特别是在小车控制场景中。我使用STM32F103C8作为主控制器,并通过两路光电编码盘接收小车左右转速信息。为了实现外部时钟触发模式(即TIM——ETRClockMode2Config),我进行了多次尝试。然而,TIM1始终无法正确计数。

经过长时间的网络搜索,我发现很少有相关的解决方案。我开始怀疑TIM1是否需要特殊的配置设置。经过反复检查与调试,最终发现问题出在GPIO设置上——我不小心覆盖了之前的配置,导致TIM1无法正常工作。

此次经历教会我,在进行硬件编程时,必须细心谨慎,避免类似的配置错误。

txt 文件大小:2.77KB