战舰 修改晶振为12MHZ 出错

2019-07-21 03:25发布

                        今天将 战舰开发板默认的8M 晶振 改成了 12M ,怎么修改都不对,不知道问题出在了那里:      
                       代码 用的是  视频教程里
                       ( 第26讲 STM32串口寄存器库函数配置方法+手把手教你写串口通信实例   ) 里的一个     串口通信简单实例-M3 :
                        按照网上的教程  修改了 一下,共有 三个步骤:
                       1:打开“stm32f10x.h”,将119行中 8M的晶振主频
                       #define HSE_VALUE    ((uint32_t)8000000)                  修改为                   #define HSE_VALUE    ((uint32_t)12000000)
                         捕获1.PNG
                       2 打开“system_stm32f10x.c”,修改PLL参数,将1054——1057行中的72MHz主频配置参数
                       RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC|   RCC_CFGR_PLLXTPRE|RCC_CFGR_PLLMULL));
                       RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE|RCC_CFGR_PLLMULL9);

                       修改为
                       RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC|   RCC_CFGR_PLLXTPRE|RCC_CFGR_PLLMULL));
                       RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE|RCC_CFGR_PLLMULL6);




                        捕获2.PNG
                       3 工程配置修改,将晶振主频修改为12MHz,“Options for Target—>Target”。

                      捕获3.PNG

                     4:   编译下载   就出现 乱码了 ,理论上说应该成功了啊,就是不知道问题出在了哪里


                     救救我吧



















                       
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。