STM32H743怎么样获取定时器的频率?

2019-07-20 01:32发布


参考 1:
4.3.1 STM32H7 时钟树概述
定时器的时钟都是在 D2 域进行控制,而且当 D2PPRE1或 D2PPRE2 的分频系数不为 1 的时候,定时器的时钟频率为 rcc_pclk1 或 rcc_pclk2 的 2 倍,  

参考 2:
定时器中断实验
因为我们在 Stm32_Clock_Init 函数里面已经初始化 APB1 的时钟为
HCLK 的 2 分频,所以 APB1 的时钟为 100M, 而从 STM32H7 的内部时钟树图得知:当 APB1
的时钟分频数为 1 的时候, TIM2~7 以及 TIM12~14 的时钟为 APB1 的时钟,而如果 APB1 的时
钟分频数不为 1,那么 TIM2~7 以及 TIM12~14 的时钟频率将为 APB1 时钟的两倍  



问题:
我看到 Stm32_Clock_Init()里面  APB1的时钟设置为100MHz,是设置了D2PPRE1或 D2PPRE2  分频为2吗?
那么高级定时器1的时钟在哪里看?

高级定时器1 和定时器3 时钟频率一样吗?
有库函数可以Get定时器频率吗?



谢谢回复
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。