当前位置:首页 > 单片机 > 单片机
[导读]// STM32系统默认频率为 HSI -- 8 MHz// 将系统时钟频率调整为 36Mhzvoid Clock_Init(void){// 为了使频率加倍,采用 PLL倍频的方法,PLL如果使用HSI,默认是 HSI / 2 = 4MhzRCC->CFGR |= RCC_CFGR_PLLMUL9; // PLL

// STM32系统默认频率为 HSI -- 8 MHz

// 将系统时钟频率调整为 36Mhz


void Clock_Init(void)

{

// 为了使频率加倍,采用 PLL倍频的方法,PLL如果使用HSI,默认是 HSI / 2 = 4Mhz

RCC->CFGR |= RCC_CFGR_PLLMUL9; // PLL 9 倍频率 -- 4 * 9 = 36MHz

RCC->CFGR &= ~RCC_CFGR_PLLSRC_1; // 选择PLL为时钟输入源 -- HSI / 2

RCC->CFGR |= RCC_CFGR_PPRE_DIV1; // 低速APB1预分频,最高36Mhz

RCC->CFGR |= RCC_CFGR_HPRE_DIV1; // 高速APB2预分频,最高72Mhz

while(((RCC->CR) & RCC_CR_PLLRDY) != RCC_CR_PLLRDY) // 等待 PLL 时钟就绪

RCC->CR |= RCC_CR_PLLON; // PLL 时钟打开

while((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL) // 等待系统时钟切换成功

RCC->CFGR |= RCC_CFGR_SW_PLL; // 系统时钟切换为 PLL

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

本文以6MHz时钟的单片机AT89C51系统为例,说明时钟中断的应用:

关键字: at89c51 中断 单片机 系统时钟

写在前面的话:STM32F0项目进阶系列是硬件系统工程师星克曼以项目进阶的方式写出的入门教程,以项目开发为蓝底,快速学习进入实战。STM32 I2C总线在上一讲 STM32F0项目进阶之I2C 中已经讲过了,已经将标准...

关键字: stm32f0 实时时钟 ds1307

反激式开关电源在电源电路中是被应用最广泛的一个拓扑,其重要作用无需多说。本文就将讲解RCC的内部结构及其应用电路。RCC器件的内部结构图 1是RCC内部结构原理图。反激式开

关键字: rcc 内部结构 电源技术解析

STM32F10x内核中都具有一个系统时钟基定时器,是一个24位的递减计数器。在其设置处置并使能后,每经过一个系统时钟周期,计数值减1.档计数值减到0时系统时基定时器又会自动重载初值。系统时基定时器每10ms就会产生一

关键字: STM32 系统时钟 基定时器

在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。  ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。  ②、H...

关键字: rcc STM32 时钟控制

1. STM32的时钟系统在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL(1)HSI是高速内部时钟,RC振荡器,频率为8MHz;(2)HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部...

关键字: STM32 系统时钟

// 引脚 PA0 的外部中断配置void Key_GPIO_Init(void){// 设置 PA0 口为上拉输入模式RCC->AHBENR |= RCC_AHBENR_GPIOAEN; // 打开该引脚的GPI...

关键字: exti stm32f0 外部中断配置

在设置之前呢,我得把ATMEGA16里面的datasheet里面的资料说说,当然是关于系统时钟和时钟选项的一、系统时钟及时钟选项(这里主要是介绍原理,三里面会介绍如何设置,其实你会了一,那后面的二和三就相当简单了~~你懂

关键字: atmega16 avr单片机 proteus 系统时钟

//Cortex-M0内核中断向量共有48个。//由于M0内核不具有M3、M4内核的中断向量表重定位功能,须采用以下方式解决IAP向量问题:// 1:复制用户代码中的中断向量表到SRAM首地址// 2: 开启SRAM...

关键字: iap stm32f0 中断向量表 用户程序

前言:正文:所有USART设置都设置了1,时钟,enable2,IO配置,AF,PP,3,在while里循环发送0x55我在示波器里头看到了初始都是高电平,然后一低一高一低一高,重复10次,后来孔工给我看手册,告诉我说,...

关键字: stm32f0 usart通讯
关闭
关闭