stm32如何用片內(nèi)時(shí)鐘

STM32微控制器內(nèi)部提供了多種時(shí)鐘源,可以通過其內(nèi)置的時(shí)鐘樹(Clock Tree)來配置和使用片內(nèi)時(shí)鐘。以下是如何使用STM32的片內(nèi)時(shí)鐘的基本步驟: 1. 初始化...
STM32微控制器內(nèi)部提供了多種時(shí)鐘源,可以通過其內(nèi)置的時(shí)鐘樹(Clock Tree)來配置和使用片內(nèi)時(shí)鐘。以下是如何使用STM32的片內(nèi)時(shí)鐘的基本步驟:
1. 初始化時(shí)鐘系統(tǒng)
你需要配置系統(tǒng)時(shí)鐘,這通常在啟動文件(如`SystemInit.c`)中完成。以下是一個(gè)簡單的初始化流程:
```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
本文鏈接:http:///bian/449480.html
上一篇:經(jīng)典搞笑對白臺詞