时钟时钟启动顺序
1
硬件启动HSI
时钟控制寄存器(RCC_CR)
0
HSION:内部高速时钟使能
由软件置“1”或清零。
当从待机和停止模式返回或用作系统时钟的外部4-25MHz时钟发生故障时,该位由硬件置“1”来启动内部8MHz的RC振荡器。当内部8MHz时钟被直接或间接地用作或被选择将要作为系统时钟时,该位不能被清零。
0:内部8MHz时钟关闭;
1:内部8MHz时钟开启。
HSI RC振荡器能够在不需要任何外部器件的条件下提供系统时钟
2
硬件释放HSI
在时钟启动过程中,直到这一位...
时钟启动顺序
1
硬件启动HSI
时钟控制寄存器(RCC_CR)
0
HSION:内部高速时钟使能
由软件置“1”或清零。
当从待机和停止模式返回或用作系统时钟的外部4-25MHz时钟发生故障时,该位由硬件置“1”来启动内部8MHz的RC振荡器。当内部8MHz时钟被直接或间接地用作或被选择将要作为系统时钟时,该位不能被清零。
0:内部8MHz时钟关闭;
1:内部8MHz时钟开启。
HSI RC振荡器能够在不需要任何外部器件的条件下提供系统时钟
2
硬件释放HSI
在时钟启动过程中,直到这一位被硬件置“1”,HSI RC输出时钟才被释放。
3
sysclk
供给core,memery,DMA
4
自己设置时钟更换
5
6
时钟驱动范围
LSI RC 40KHZ只能驱动独立看门狗与RTC
LSE 只能驱动RTC
HSI 能直接驱动sysclk 或2分频给PLL再给sysclk
HSE 能驱动sysclk但启动慢,也能给PLL再给sysclk
AMBA
主要包括了:AHB(Advanced High-performance Bus)系统总线和 APB(Advanced Peripheral Bus) 外围总线。
9、10两句代码的作用是设置STM32内部FLASH的等待周期。做如下解释:STM32的内部用户FLASH用以存储代码指令供CPU存取以执行,STM32的CPU的最大速率已知为72MHz,但FLASH无法达到这么高的速度,因此要在CPU存取FLASH的过程中插入所谓的“等待周期”,显然CPU速度越快,所要插入的等待周期个数越多,
是
1)当CPU速率为0 ~ 24MHz时,不需要插入等待周期,即等到周期个数为0;
2)当CPU速率为24 ~ 48MHz时,插入1个等待周期;
3)当CPU速率为48MHz ~ 72MHz时,插入2个等待周期;
本文档为【时钟】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。