关于STM32F030的48MHz时钟配置(详细)
关于STM32F030的48MHz时钟配置(详细)
/*******************************************************************************
* 函数名 : RCC_Configuration
* 函数描述 : 设置系统各部分时钟
* 输入参数 : 无
* 输出结果 : 无
* 返回值 : 无
*******************************************************************************/
void RCC_Configuration(void)
{/* 复位系统时钟设置 */RCC_DeInit();/* 选择HCLK(AHB)时钟源为SYSCLK1分频 */RCC_HCLKConfig(RCC_SYSCLK_Div1);/* 选择PCLK时钟源为 HCLK(AHB)1分频 */RCC_PCLKConfig(RCC_HCLK_Div1);/* 根据f030要求设置Flash延时周期数为1 */FLASH_SetLatency(FLASH_Latency_1);/* 使能Flash预取缓存 */FLASH_PrefetchBufferCmd(ENABLE);/* 选择PLL时钟源为HSI2分频: 8/2 = 4MHz,倍频数为12,则PLL=4MHz×12=48MHz */RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_12);/* 使能PLL */RCC_PLLCmd(ENABLE);/* 等待PLL输出稳定 */while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET);/* 选择SYSCLK时钟源为PLL */RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);/* 等待PLL成为SYSCLK时钟源 */while(RCC_GetSYSCLKSource()!=0x08);//如果不要上面的PLL和分频,系统时钟频率是8MHzRCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB,ENABLE);// GPIO 时钟使能RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //TIM 时钟使能}
另有搭配:基于使用内部PLL的48MHz时钟stm32f030的1s定时器配置
https://download.csdn.net/download/MSPLLOO/19684750
关于STM32F030的48MHz时钟配置(详细)相关推荐
- STM32CubeMX时钟配置详细说明-HSE LSE的区别PLL
名词解释 ①HSI是高速内部时钟,RC振荡器,频率为8MHz. ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz. ③LSI是低速内部时钟,RC振荡器,频 ...
- STM32F0xx_RTC实时时钟配置详细过程
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang Ⅰ.概述 今 ...
- STM32的时钟配置——时钟树解析
此文章由于讲得较详细因此篇幅较长,请带着一点耐心去读,相信会有收获! 目录 STM32为什么要有复杂的时钟系统 详解STM32时钟系统 STM32有几个时钟源 关于时钟输出 软件配置时钟 STM32为 ...
- 关于恩智浦MCS9SXEP100芯片时钟配置的问题
关于恩智浦MCS9SXEP100芯片时钟配置的问题 起因: 最近工作上用到了恩智浦的MC9SXEP100芯片,在对其使用过程中对时钟模块配置和调试看门狗芯片SGM760时遇到的一些问题进行记录和交流, ...
- STM32F0xx_EXIT中断配置详细过程
Ⅰ.概述 EXIT外部中断在使用到按键或者开关控制等应用中比较常见,低功耗中断唤醒也是很常见的一种.因此,EXIT在实际项目开发中也是比较常见的一种. STM32F0中外部中断EXIT属于中断和事件的 ...
- STM32F0xx_SPI读写(Flash)配置详细过程
Ⅰ.概述 关于SPI(Serial Peripheral Interface)串行外设接口可以说是单片机或者嵌入式软件开发人员必须掌握的一项通信方式,就是你在面试相关工作的时候都可能会问及这个问题.在 ...
- 华大单片机HC32L136J8TA读取DS18B20温度(源码+时钟配置)
免费的C语言和linuxPDF文档:传送门 有一点C语言基础和华大单片机开发经验,应该就能看得懂就不多介绍了,有疑问可以留言,看到就回了; 关于协议具体解析:传送门@不脱发的程序猿 注(2021-05 ...
- STM32F0xx_ADC采集电压配置详细过程
前言 关于ADC这一块的功能基本上也算是CortexM芯片的标配了.ST的每一块芯片都有这个功能,只是说因型号不同,通道数.位数等有所不同.STM8的芯片大多数都是10的,也就是说分辨率可达到:参考电 ...
- 如何修改IMX6UL开发板时钟配置?
启扬i.MX6UL开发板时钟由24Mhz与32.768Khz晶振提供,这里不具体介绍NXP公司整体的时钟规划,只从软件API接口方面去分析如何去修改一个外设的时钟. 接下来的讲解将以CAN总线的时钟为 ...
最新文章
- VirtualBox6.0中CentOS7.6 网络配置
- alsa 测试 linux_python语音智能对话聊天机器人--linuxamp;amp;树莓派双平台兼容
- 2021-01-14
- 可视化之Earth NullSchool
- uva 10716——Evil Straw Warts Live
- repair filesystem 一般是什么引起的和该怎样解决
- 字典使用与内部实现原理
- 【练习手记】【多题合集】用树状数组做线段树练习1、2、3
- 通过负载均衡器+域名实现容灾切换-(9)GSLB典型产品-F5简介
- 斯诺登NFT作品拍得者PleasrDAO将继续收藏NFT艺术品
- 那年学过的Oracle笔记
- web系统服务器登录不上去,宝塔面板严重错误登录不上怎么办
- java从入门到精通视频教程
- linux redis密码修改,Linux redis 安装并且修改密码
- java运算符(算数运算符、三目运算符、位运算符)
- 从达沃斯世界经济论坛,看区块链和数字货币的三大发展趋势
- Android 实现一键反混淆功能
- python的ogr模块_GDAL python教程(1)——用OGR读写矢量数据
- linux服务器配置和管理,Linux服务器配置和管理:一般管理
- Hibernate对象与对象的关系