您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 硬件/嵌入开发 >> STM32时间定时器设置TIM_CKD_DIV1是什么意思。

STM32时间定时器设置TIM_CKD_DIV1是什么意思。

来源:网络整理     时间:2017/9/8 0:45:09     关键词:

关于网友提出的“ STM32时间定时器设置TIM_CKD_DIV1是什么意思。”问题疑问,本网通过在网上对“ STM32时间定时器设置TIM_CKD_DIV1是什么意思。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: STM32时间定时器设置TIM_CKD_DIV1是什么意思。
描述:

STM32定时器

时间定时器的结构体赋值如下:
 TIM_TimeBaseInitTypeDef TimeInitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);//使能定时器3时钟
   TimeInitStructure.TIM_Prescaler=8400-1;
   TimeInitStructure.TIM_Period=5000-1;//5000*(8400/84000 000)=500ms
   TimeInitStructure.TIM_ClockDivision=TIM_CKD_DIV1;
   TimeInitStructure.TIM_CounterMode=TIM_CounterMode_Up;
其中TimeInitStructure.TIM_ClockDivision=TIM_CKD_DIV1;是进行分频的,但不是很懂。
我的理解是其将APB1时钟进行了分频,但这个分频有什么用?如果APB1的时钟是84MHz,采用 TIM_CKD_DIV2后是42MHz吗?
我试了一下,将TIM_CKD_DIV1改成TIM_CKD_DIV2或TIM_CKD_DIV4,其他设置没变,时间定时器的定时时间好像没有变化。。。
还有另外一个问题:我如何查看各个系统时钟,有没有相应的库函数来读取各个系统时钟的数值?
以上介绍了“ STM32时间定时器设置TIM_CKD_DIV1是什么意思。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4448879.html

相关图片

相关文章