stm32f407的工程很多,拿来直接改一下,
f407是168M的,而f412是100M的。相关的频率、分频系数都需要改
system_stm32f4xx.c文件
#if defined(STM32F40_41xxx)
uint32_t SystemCoreClock = 100000000; //168000000;
#endif
#if defined (STM32F40_41xxx)
#define PLL_N 200 //360
#define PLL_P 2
#endif
配置好后,运行,就跑 硬件错误里面去了,检查了各种问题都无解,
最后换了新版STM32F4xx 官方标准库函数才解决,或者换成hal库也没问题。标准库函数以前的是V1.4.0版,换了V1.8.0版,打开文件system_stm32f4xx.c开头注释可以看到版本号。
时间太长了,记得的大致就是上面这样