怎么解决STM32高级定时器1的定时不准
STM32拥有多个时钟源,我们对最终的系统时钟通过多个预分频器洧粽袄淖配置AHB、高速APB(APB2)和低速APB(APB1)域的频率。AHB和APB2域的最大频率是72MHz,APB1域的梓脶阗擗最大允许频率是36MHz。TIM2挂载在APB1上,TIM1挂载在APB2上。我们按照一般的(通用的定时器的)配置规则配置定时器1,会出现定时不准的情况?那我们应该如何解决呢? 在这里小编大概介绍一下系统时钟,以及定时器的时钟。

2、单击sysinit函数,按F12调转到函数定义界面,在函数里面有如下图方框的内容。这个函数就是配置时钟的函数。

4、打开配置72Mhz系统时钟的函数,在函数里面会出现这么一段英文,这段英文的意思就是“配置好了系统时钟,以及HCLK,PCLK1\PCLK2 的时钟”。这个函数里面的代码不详解,自己参照寄存器看。



