历史上的今天
今天是:2025年08月13日(星期三)
2018年08月13日 | STM32系统时钟修改
2018-08-13 来源:eefocus
今天,公司丢了一个新的STM32控制板让我调试,一想还是很好调试。结果傻眼了,晶振是12MHZ啊。网上找了一些资料,现在整理一下,供大家参考使用。
具体步骤如下:
第一步,全局搜索HSE_VALUE
#define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
修改为:
#define HSE_VALUE ((uint32_t)12000000) /*!< Value of the External oscillator in Hz */
第二步,打开system_stm32f10x.c,修改PLL参数,将
/* PLL configuration: PLLCLK = HSE * 9 = 72 MHz */
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);
修改为:
/* PLL configuration: PLLCLK = HSE * 6 = 72 MHz */
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);//12MHZ,SYSCLK=HSE*6=72MHZ
或者一句RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_6); 就可以解决了
这样就可以进行正常的72MHZ速度跑了。
上一篇:STM32系统时钟默认设置
史海拾趣
|
导读: 虽然在政府的大力扶持下,LED路灯市场正快速发展,但不容忽视的是,要想真正获 得LED路灯市场的长远发展仍然面临严峻挑战。目前,除成本过高外,LED路灯产品面临的主要问题包括:光源、散热以及电源系统。 关键字LED路灯 市场 ...… 查看全部问答> |
|
求教各位大虾,对于si4420做的无线数据收发器,若希望支持PCB和外接天线(二者都要支持),电路图该如何画? 天线选择有何要求,该如何选择?求指教? 这几天网上找了很多资料,但是都没有详细讲着方面的,还请各位各位帮下忙,谢谢… 查看全部问答> |
|
在测试WINCE与PC同步时发现不成功,测试发现serialusbfn.dll没有被加载。。相应的组件和注册表项都已经添加了。不知道是不是缺了什么配置或组件?底层的驱动sc2450usbfn.dll已经加载了。 [HKEY_LOCAL_MACHINE\\Drivers\\USB\\FunctionDrivers] &n ...… 查看全部问答> |
|
我在调RS485。发送是OK的,接收却是一直接收不到数据,我已经使能接收了。 用RS232RS485转接头,一头连PC,一头连板子。 测试发送,在代码里让板子发数据,PC来接,这是OK的。 但是测试接收,让PC来发,板子来接,就接不到数据,我用示波器看了PC ...… 查看全部问答> |
|
最近想了下,TI的图形库想要实现柱状图,用画方框的方法,做一个函数,如果有多少个量就画多少个。如果实时量的话,最好还是用波形图直接显示,但不知道用什么方法来实现,大家谁做过的,给个建议吧!… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 08:57 编辑 最近甚是郁闷 实验室把我们大二的当成打酱油的了 给大三的又是买元件又是做工业板。。。悲催 啊! 大二的兄弟们 顶起来啊~ 我们不是打酱油的! 我们是来拿奖的! 瑞萨杯 我来了 ...… 查看全部问答> |




