我选的芯片是STM32F411RC,程序使用的是库函数方法,库函数版本是V1.8.0,在MDK5中define了 STM32F411xE,USE_STDPERIPH_DRIVER ,core文件夹中配置的底层文件是 startup_stm32f411xe.s ,我电路用的是外部8M晶振,想和教程中STM32F40_41xxx的配置一样,主PLL由HES振荡器提供时钟信号,可是库函数中对于 STM32F411xE系列的初始化时钟配置的是内部16M时钟,试着改过好多地方,任何小测试程序烧进去都不能工作,我将PLL_M改为8,但对于411系列得在 #if defined(USE_HSE_BYPASS)的下面对PLL_M进行配置,我也试着define了USE_HSE_BYPASS ,但这个好像是针对HES旁路,而我用的是HES晶振,我也将HSE_VALUE改为了8000000,可都还是不对。本人是个新手,第一次用ARM,不知道库函数怎样配置STM32F411RC的系统时钟,希望大神们帮帮忙!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>