STM32F0xx_StdPeriph_Lib_V1.5.0的基于hsi内部时钟的48M主频配置
时间: 2023-08-12 12:05:40 浏览: 112
STM32F0xx_StdPeriph_Lib_V1.5.0
您可以按照以下步骤进行STM32F0xx系列芯片的基于HSI内部时钟的48M主频配置:
1. 在工程中打开system_stm32f0xx.c文件。
2. 找到以下代码段:
```c
/* Uncomment the following line if you need to relocate your vector Table in
Internal SRAM. */
/* #define VECT_TAB_SRAM */
#define VECT_TAB_OFFSET 0x0 /*!< Vector Table base offset field.
This value must be a multiple of 0x200. */
```
3. 确认VECT_TAB_SRAM和VECT_TAB_OFFSET是否被正确注释或者定义。如果您需要将向量表放在内部SRAM中,则需要取消注释VECT_TAB_SRAM,否则保持注释。
4. 找到以下代码段:
```c
/* PLLCLK = (HSI/2) * 12 = 48 MHz */
RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_12);
```
5. 确认RCC_PLLConfig函数中的参数是否与您的需求相符。在这个例子中,我们将HSI时钟分频为2,然后将乘数设置为12,从而生成48MHz的PLL时钟。如果您需要不同的主频,请修改参数。
6. 找到以下代码段:
```c
/* Configure HCLK clock as SysTick clock source. */
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);
```
7. 确认SysTick_CLKSourceConfig函数的参数是否正确。在这个例子中,我们将HCLK设置为SysTick的时钟源。
8. 保存文件并重新编译工程。完成后,您的STM32F0xx芯片将以48MHz的主频工作。
希望这些步骤可以帮助您完成基于HSI内部时钟的48M主频配置。
阅读全文