今天发现一个奇怪的问题. 我用标准外设库给NucleoF303K8写PWM输出的代码,没成功.着手去查的时候发现TIM3的时钟是0.我查的方法如下:
1) 获取所有时钟频率:
RCC_ClocksTypeDef board_clocks;
RCC_GetClocksFreq(&board_clocks);
2) 检查SYSCLK
board_clocks.SYSCLK_Frequency 是 72000000
3) 检查 TIM1 时钟
board_clocks.TIM1CLK_Frequency 是 72000000
4) 检查PCLK1时钟:
board_clocks.PCLK1_Frequency 是 36000000
5) 检查HCLK时钟:
board_clocks.HCLK_Frequency 是 72000000
6) 检查 TIM3 时钟
board_clocks.TIM3CLK_Frequency 是 0 !!!!!!!!
按照F30x的参考手册,TIM3时钟应该是PCLK1x2=72000000, 为何现在是0呢? 我是不是漏做了什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>