学习下stm32 配置 HSI作为系统时钟,但意义不大,一般不这样

发布者:少年不识愁滋味最新更新时间:2020-02-22 来源: eefocus关键字:stm32  配置  HSI  系统时钟 手机看文章 扫描二维码
随时随地手机看文章

/*******************************************************************************


* Function Name  :  HSESysClk_Config

* Description    : 

* Input          :  

* Output         :   HSEÅäÖÃϵͳʱÖÓ

* Return         : 

*******************************************************************************/

void HSISysClk_Config(uint32_t RCC_PLLMul_x)

{

__IO uint32_t   HSIstatus=0;


        RCC_DeInit();   //¸´Î»ºóºóÐøµÄÅäÖòſÉдµ½¼Ä´æÆ÷

RCC_HSICmd(ENABLE);    //

HSIstatus= RCC_WaitForHSEStartUp();    


if(HSIstatus== SUCCESS)

{

FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);    //Ԥȡֵ

FLASH_SetLatency(FLASH_Latency_2);


RCC_HCLKConfig(RCC_SYSCLK_Div1);

RCC_PCLK1Config(RCC_HCLK_Div2);

RCC_PCLK2Config(RCC_SYSCLK_Div1);


RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_x);   

RCC_PLLCmd(ENABLE);  //ʹÄÜ PLL


while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET); 

 

RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); 

 

    while(RCC_GetSYSCLKSource() != 0x08);     //¼ì²âʱÖÓÔ´  0x08  PLL clock

}

else

{

//Èç¹ûHSEÆô¶¯Ê§°Ü£¬¿É¼Ó´íÎó´¦Àí

  } 

}


最大64M.

时钟树一定要熟悉!!

关键字:stm32  配置  HSI  系统时钟 引用地址:学习下stm32 配置 HSI作为系统时钟,但意义不大,一般不这样

上一篇:stm32f103学习笔记——关键字extern、static、const
下一篇:STM32嵌入式开发学习笔记(一)

推荐阅读最新更新时间:2024-11-10 16:13

STM32 HAL库学习系列第7篇---定时器TIM 输入捕获功能
基本方法 1.设置TIM2 CH1为输入捕获功能; 2.设置上升沿捕获; 3.使能TIM2 CH1捕获功能; 4.捕获到上升沿后,存入capture_buf ,改为捕获下降沿; 5.捕获到下降沿后,存入capture_buf ,改为捕获上升沿; 6.捕获到上升沿后,存入capture_buf ,关闭TIM2 CH1捕获功能; 7.计算:capture_buf - capture_buf 就是周期,capture_buf - capture_buf 就是高电平所占时间。 时钟配置: 引脚看是否需要上拉 做项目中的一个例子: /** * 函数功能: TIM_IC配置 * 输入参数:
[单片机]
<font color='red'>STM32</font> HAL库学习系列第7篇---定时器TIM 输入捕获功能
stm32定时器时钟源问题
在STM32F1系列中,其中定时器TIM1、TIM8是挂在在APB2上的,而定时器TIM2、3、4是关在在APB1上的。 在工程中我们一般设置APB1CLK = 36M APB2CLK = 72M 但是为什么这几个定时器在计算定时时间的时候都是使用72M进行计算呢? 在时钟树上我们可以看到,定时器不是单纯的挂在在APB时钟源上的,而是经过了一个倍频器,而这个倍频器的倍频值受APBx时钟相对AHB的分频系数控制的,分频系数为1则x1,其他则x2 拿我们上面的时钟配置来说,AHB=72M APB1CLK =36M,是一个二分频的关系,这个时候就是触发倍频器x2 这样挂在APB1上的定时器的时钟源就是 36M*2 ,也就是说定时
[单片机]
三星Galaxy S7外形配置曝光 将于明年2月发布
    韩国电子时报给出消息称,三星Galaxy S7在外形设计上相比Galalxy S6不会有太大的变化,之前所谓的全金属等版本,都不太可能实现。   报道中提到,Galaxy S7依然会有多个版本,情况跟S6一致,包含了双曲面屏的Edge系列,其屏幕只有5.7英寸版本。 Galaxy S7外形配置曝光 将于明年2月发布   至于该机发布的时间,三星内部消息人士透露,会在明年2月的MWC开幕前一天发布,随后在展会上亮相。   配置方面,S7将会有5.2英寸和5.7英寸两个版本可选,其中行货搭载的处理器为骁龙820,至于摄像头将是它的一大黑科技所在,那就是配备三星BRITECELL相机模块。 Galaxy S7外形配
[手机便携]
stm32嵌入汇编的方法
方法一: 单条指令嵌入方式 方法二:纯汇编函数的形式给出 相关文件看UCOSII的三种进入临界段的机制,这里会有相关的汇编的使用。
[单片机]
<font color='red'>stm32</font>嵌入汇编的方法
Xilinx Spartan-3系列FPGA的配置电路
这里要谈的是Xilinx的spartan-3系列FPGA的配置电路。当然了,其它系列的FPGA配置电路都是大同小异的,读者可以类推,重点参考官方提供的datasheet,毕竟那才是最权威的资料。   所谓典型,这里要列出一个市面上最常见的spartan-3的xc3s400的配置电路。所有spartan-3的FPGA配置电路的链接方式都是一样的。Xc3s400是40万门FPGA,它的Configuration Bitstream虽然只有1.699136Mbit,但是它还是需要2Mbit的配置芯片XCF02S,不能想当然的以为我的设计简单,最多用到1Mbit,那么我选XCF01S(1Mbit)就可以了。事实并非如此,即使你只是用xc
[模拟电子]
Xilinx Spartan-3系列FPGA的<font color='red'>配置</font>电路
基于STM32单片机的串口使用解析
STM32串口功能比较强大,但仅仅使用串口来说,是很简单的 我们要做的事 1.使能串口时钟 2.复位串口 3.设置串口波特率 4.设置数据长度,停止位 5.收发使能 6.串口使能 1 int main() 2 { 3 u8 buf; 4 sysclk_init(9); 5 6 RCC-》APB2ENR|=1《《14; //串口使能 7 8 RCC-》APB2RSTR|=1《《14; 9 RCC-》APB2RSTR&=~(1《《14);//复位串口,不复位会出错 10 USART1-》BRR=0x1D4C;//设置波特率 11 USART1-》CR1|=0x200c;//停止位在USART-》CR2中,默认为1位停止位 12 /
[单片机]
基于<font color='red'>STM32</font>单片机的串口使用解析
用于无线助听器的预配置DSP方案Ayre SA3291
为满足家庭保健及人们对健康、保健设备兴趣增高的需求,安森美半导体针对中国市场为医疗应用提供了用于助听器的 预配置DSP及公开可编程DSP系统,帮助中国医疗电子产品制造商开发创新的高精度、可可靠性及低能耗医疗设备。同时,安森美半导体还提供配套软、硬件开发工具,协助客户实现芯片产品以外2次性开发,还有应用工程师团队为客户体供现场支持,帮助他们缩短设计周期,加快产品上市。 2012年全球预计销售近1200万部助听器,推动力来自于人口老龄化、更长预期寿命、更低出生率;新兴市场(中国、印度、巴西及东欧)收入上升;过渡噪声、糖尿病、耳毒性(某些处方药副作用)等疾病所致的听力减退病例蔓延。 助听器主要分耳背式(Behind The
[嵌入式]
用于无线助听器的预<font color='red'>配置</font>DSP方案Ayre SA3291
GD32固件库里时钟配置时的神秘代码?高频切低频时芯片会发生什么
在GD固件库的时钟配置函数里看到这样一段神秘代码,研究分析后不得不佩服原厂固件库里的细节处理: 查看定义是一段代码,对AHB 2分频后延时了一段时间: 在这段代码后面可以看到程序将RCU_CFG0和RCU_CFG1两个时钟寄存器做了复位: 如果是程序复位启动后第一次执行这段代码,应该是没有什么意义的,但产品设计时一般都会有一个BootLoader和APP两段程序,当BootLoader跳转到APP时,MCU的时钟已经处于一个高频状态,直接执行RCU的复位意味着时钟会立刻切到内部8M运行。 而通过查看DATASHEET,可以看到MCU在最大主频下和默认复位主频下的电流差距是很大的: 这样的内部电流瞬间变化一般会
[单片机]
GD32固件库里<font color='red'>时钟</font><font color='red'>配置</font>时的神秘代码?高频切低频时芯片会发生什么
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved