一般stm32 外部晶振是8M的,但是如果你要改外部晶振的话,需要把配置文件也改下
如图位置,把8000000改为 16000000;
图3 系统时钟配置
修改SetSysClockTo72(void)文件如下:
static void SetSysClockTo72(void)
{
__IO uint32_t StartUpCounter = 0, HSEStatus =0;
RCC->CR |= ((uint32_t)RCC_CR_HSEON);
do
{
HSEStatus =RCC->CR & RCC_CR_HSERDY;
StartUpCounter++;
} while((HSEStatus == 0) &&(StartUpCounter != HSE_STARTUP_TIMEOUT));
if ((RCC->CR & RCC_CR_HSERDY) !=RESET)
{