最近用一块STM32F407的板子做项目,使用正点原子的例程做测试,发现串口打印数据总是乱码,通信波特率都是一致的,后来发现板子的晶振是12M的,而正点原子板子的晶振是8M的,于是就需要去更改系统配置。 一、更改HSE_VALUE HSE_VALUE在stm32f4xx.h中可以找到,如果不更改,串口通信会出问题。 二、更改PLL_M PLL_M在system_stm32f4xx.c中可以找到,如果不更改,延时会出问题。