高级会员

- 积分
- 568
- 金钱
- 568
- 注册时间
- 2015-1-12
- 在线时间
- 75 小时
|
1金钱
外部时钟无法启动,果断切换到内部时钟HSI启动 ,启动后HCLK,PCLK1, PCLK2是如何设置的,怎么找不到相关的函数呢 亲们知道吗
类似外部时钟8M正常启动下的HCLK,PCLK1, PCLK2配置函数
/* HCLK = SYSCLK */
RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1;
/* PCLK2 = HCLK */
RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1;
/* PCLK1 = HCLK */
RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2;
外部时钟无法启动,果断切换到内部时钟HSI启动 ,启动后HCLK,PCLK1, PCLK2是如何设置的?
|
最佳答案
查看完整内容[请看2#楼]
默认时钟是HSI,外部时钟开始失败,系统会按照和时钟相关的寄存器的默认值进行时钟配置,一般默认的HSI启动时候,相关的时钟配置是默认值00.不分频,HCLK = SYSCLK;PCLK2 = HCLK;PCLK1 = HCLK
|