STM32 系统时钟设置

本文介绍了如何在STM32中自定义时钟设置。默认情况下,使用3.5.0库时,系统时钟设为外部8MHz,72MHz工作频率。若需自定义时钟,需注释掉启动代码中的SystemInit调用,并在main函数中添加RCC配置函数。文中提供了两个配置示例:一是内部RC8MHz晶振,最高可达64MHz;二是外部8MHz晶振,最高可达72MHz。配置步骤包括RCC初始化、HSE或HSI设置、PLL配置、时钟源选择等。
摘要由CSDN通过智能技术生成
1、使用3.5.0的库,系统自动设置为外部时钟8M的时钟,72M工作频率,无需再进行配置。


2、若要自定义时钟时不要用SystemInit函数,把 启动代码的SystemInit函数注释掉,main函数加这个RCC配置函数
Reset_Handler   PROC 
                EXPORT  Reset_Handler             [WEAK] 
                IMPORT  __main 
                IMPORT  SystemInit         注释掉这三行
                LDR     R0, =SystemInit  
                BLX     R0                   
                LDR     R0, =__main 
                BX      R0 
                ENDP
/*******************************************************************************
* Function Name  : RCC_Configuration
* Description    : RCC配置(使用内部RC8MHz晶振)——最高64M
* Input          : 无
* Output         : 无
* Return         : 无
********************************************************
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值