首页 > 其他 > 详细

STM32 时钟

时间:2014-03-20 21:25:48      阅读:847      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

bubuko.com,布布扣

  • 为什么不直接用内部时钟?

    因为内部时钟不准确,用于备用

  • MCO是什么?

     用于向外界输出芯片内的一些时钟,便于调试或向别的芯片提供时钟

  • CSS是什么?

     CSS在外部HSE时钟异常时,会自动切换到内部时钟。可用软件控制CSS是否工作

 

系统时钟初始化:

使用V3.5的固件库时,在main函数执行之前会先执行SystemInit(这一点在startup_stm32f10x_md.s中被设置)(SystemInit函数在system_stm32f10x.c中),SystemInit根据system_stm32f10x.c内预定义的系统时钟(默认SYSCLK_FREQ_72MHz 72M)和 stm32f10x.h内预定义的HSE_VALUE(默认8M)来设置各种时钟(最终默认结果:使用外部8M,系统时钟和AHB 72M,PCLK1即APB1 36M,PCLK2即APB2 72M)),SystemInit会去调用SetSysClock,SetSysClock回去调用SetSysClockTo72等,SetSysClockTo72会设置AHB,APB1,APB2等。

bubuko.com,布布扣

STM32 时钟,布布扣,bubuko.com

STM32 时钟

原文:http://www.cnblogs.com/2cats/p/3577611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!