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定时器频率吗?



谢谢回复
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 01:47
 精彩回答 2  元偷偷看……
烈日灼心
2楼-- · 2019-07-20 04:06
 精彩回答 2  元偷偷看……
LRW
3楼-- · 2019-07-20 05:58
帮顶!这个时间大部分都在上班,所以楼主别急

一周热门 更多>