stm32f103r8t6的晶振频率_获取STM32F10x系列各系统时钟频率
时间: 2023-11-28 12:03:59 浏览: 97
STM32F103实现定时器输入捕获【支持STM32F10X系列单片机】
stm32f103r8t6的晶振频率为8MHz。
要获取STM32F10x系列各系统时钟频率,可以使用以下代码:
```
RCC_ClocksTypeDef RCC_Clocks;
RCC_GetClocksFreq(&RCC_Clocks);
printf("SYSCLK_Frequency = %d\n", RCC_Clocks.SYSCLK_Frequency);
printf("HCLK_Frequency = %d\n", RCC_Clocks.HCLK_Frequency);
printf("PCLK1_Frequency = %d\n", RCC_Clocks.PCLK1_Frequency);
printf("PCLK2_Frequency = %d\n", RCC_Clocks.PCLK2_Frequency);
```
其中,`RCC_GetClocksFreq`函数用于获取各系统时钟频率,返回值为`RCC_ClocksTypeDef`结构体,结构体中包含了`SYSCLK_Frequency`(系统时钟频率)、`HCLK_Frequency`(AHB总线时钟频率)、`PCLK1_Frequency`(APB1总线时钟频率)和`PCLK2_Frequency`(APB2总线时钟频率)四个成员变量,可以通过打印输出来获取各时钟频率。
阅读全文