在STM32单片机中,内部晶振是一种方便的时钟源选择。它可以提供稳定的时钟信号,而无需外部晶振或振荡器。本文将介绍如何在STM32单片机上使用内部晶振,并提供相应的源代码示例。
- 配置系统时钟
首先,我们需要配置系统时钟以使用内部晶振。在STM32单片机上,系统时钟由时钟控制寄存器(RCC)配置。以下代码片段展示了如何配置系统时钟以使用内部晶振:
#include "stm32f4xx.h"
void SystemInit(void)
{
// 使能内部晶振
RCC->CR |= RCC_CR_HSION;
// 等待内部晶振稳定