TIM3在中文手册上看到这样一句话
如果禁止了从模式控制器 (TIMx_SMCR寄存器的 SMS=000),则 CEN、 DIR(TIMx_CR1寄存器 )和 UG位 (TIMx_EGR寄存器 )是事实上的控制位,并且只能被软件修改 (UG位仍被自动清除 )。只要 CEN位被写成 ’1’,预分频器的时钟就由内部时钟 CK_INT提供。
事实上 ,也确实是这样的(是从定时器3小灯闪烁的例程中整的这个寄存器的值)
TIM3_SMCR=0x00000000
TIM3_CR1=0x00000001
从以上看确实是使用的内部高速时钟
但是,有追踪了其他的寄存器
RCC_CR=0x03035683
RCC_CFGR=0x001D040A
其中CFGR中位16是选择HSI 或者HSE作为PLL的输入,由于外部内部时钟到不能到达72m只能是pll倍频后才能到达所以只能选择一个,可得出是由外部时钟提供,所以是外部时钟
虽然开启了内部时钟,但是最后没有用,还是使用外部时钟倍频后作为系统时钟
|