当前位置:首页 > 编程技术 > 正文

stm32如何用片内时钟

stm32如何用片内时钟

STM32微控制器内部提供了多种时钟源,可以通过其内置的时钟树(Clock Tree)来配置和使用片内时钟。以下是如何使用STM32的片内时钟的基本步骤: 1. 初始化...

STM32微控制器内部提供了多种时钟源,可以通过其内置的时钟树(Clock Tree)来配置和使用片内时钟。以下是如何使用STM32的片内时钟的基本步骤:

1. 初始化时钟系统

你需要配置系统时钟,这通常在启动文件(如`SystemInit.c`)中完成。以下是一个简单的初始化流程:

```c

include "stm32f10x.h"

void RCC_Configuration(void)

{

/ Enable the PCLK1 and PCLK2 clocks /

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA RCC_APB2Periph_USART1, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);

/ Configure the HCLK, PCLK1 and PCLK2 clocks dividers /

RCC_HCLKConfig(RCC_SYSCLK_Div1); // HCLK = SYSCLK

RCC_PCLK1Config(RCC_HCLK_Div2); // PCLK1 = HCLK / 2

RCC_PCLK2Config(RCC_HCLK_Div1); // PCLK2 = HCLK

最新文章