历史上的今天
今天是:2025年06月26日(星期四)
2018年06月26日 | STM32F103系统时钟配置
2018-06-26 来源:eefocus
STM32F103系统时钟配置
时钟树的理解确定分频倍频之后再做
STM32F103时钟树

假设外接晶振8MHz,现在需要配置出系统72MHz时,需要
配置代码(外部晶振8MHz配置系统时钟为72MHz)
/*RCC config*/
void RCC_Configuration(void)
{
RCC_DeInit();
RCC_HSEConfig(RCC_HSE_ON);
while(SUCCESS != RCC_WaitForHSEStartUp()){}
/*设置FLASH存储器延时时钟周期数*/
FLASH_SetLatency(FLASH_Latency_2); //FLASH_Latency_2 2延时周期
/*选择FLASH预取指缓存的模式*/
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); // 预取指缓存使能
/*设置PLL时钟源及倍频系数*/
/* Fcpu = (PLL_src * PLL_MUL) = (8 Mhz / 1) * (9) = 72Mhz */
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
/* Enable PLL */
RCC_PLLCmd(ENABLE);
/*检查指定的RCC标志位(PLL准备好标志)设置与否*/
while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) {}
/* Set system clock dividers */
RCC_HCLKConfig(RCC_SYSCLK_Div1);
RCC_PCLK2Config(RCC_HCLK_Div1);
RCC_PCLK1Config(RCC_HCLK_Div2);
RCC_ADCCLKConfig(RCC_PCLK2_Div6);
/* Embedded Flash Configuration */
FLASH_SetLatency(FLASH_Latency_2);
FLASH_HalfCycleAccessCmd(FLASH_HalfCycleAccess_Disable);
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
/*SYSCLK configuration*/
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
}
/*NVIC config*/
void NVIC_Configuration(void)
{
/* Configure and enable ADC interrupt */
NVIC_SetVectorTable(NVIC_VectTab_FLASH,0);
/* Configure the NVIC Preemption Priority Bits */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
}
void bsp_init(void){
RCC_Configuration();
NVIC_Configuration();
SysTick_Config(72000); //1ms
}
史海拾趣
|
随着全球信息化的发展,数字农业成为了现代农业发展的新潮流。 数字农业是一个集信息化、数字化、网络化、自动化等多种现代高新技术为一体的计算机管理和应用系统。它对农业生产中的现象、过程进行模拟,达到合理利用农业资源,降低生产成本,改 ...… 查看全部问答> |
|
Fiber Optic Communication Systems Fiber Optic Communication Systems Fiber-Optic Communication Systems, 3rd Edition Govind P. Agrawal ISBN: 978-0-471-21571-4 Hardcover 576 pages June 2002 目录: Preface. 1. Introduction. 1.1 Historical Perspective. 1. ...… 查看全部问答> |
|
如题, 俺现在已经能够准确地分拆它的每个视频单元(CELL),但我需要的是按章节(Charpter)来进行分拆, 这需要解析它的IFO文件, 有没有朋友熟悉这方面的, 提点一下, 不胜感谢!… 查看全部问答> |
|
我用板子带的线(一头公,一头母)进行传输都可以。 但我自己买的两根线(一根线为全公,一根线为全母),连接后传输,就连不通了。 难道线有232和485之分吗? 我要求的是PC端和板子间传输,板子的串口也是232的。… 查看全部问答> |
|
我做pc上位机程序 通过串口与51单片机通信 涉及到通行协议不太明白怎么弄。 请问如果自定义pc与单片机通信的协议 要定义些什么啊 不太清楚 能详细点最好 谢谢… 查看全部问答> |
|
环境:S3C2440+EVC4.0+SP4+PB5.0 NAND Flash 问题: 添加了Hive-Based Registryz组件,添加FAT File System组件 platform.reg 如下: ; HIVE BOOT SECTION [HKEY_LOCAL_MACHINE\\i ...… 查看全部问答> |
|
本公司因业务需要,急需招聘软件开发工程师,熟悉嵌入式C语言、串口开发、LCD及键盘应用,待遇从优。有意者请将简历发送至liuyh0105@126.com刘月红收。有IC卡、条形码行业工作经验者优先。电话:010-51265035、68219720、68219760… 查看全部问答> |




