前几天在做项目时候发现,程序跑起来有问题,具体体现在时钟不准,后来经过排查发现,是因为标准工程默认初始化的外部高速时钟,但实际上是没有外部高速时钟的,所以导致出问题了。使用内部告诉时钟,初始化代码如下:(要注意把外部高速时钟初始化给屏蔽掉)

static void SystemClock_Config(void)
{RCC_DeInit();FLASH_SetLatency(FLASH_Latency_1);RCC_HSICmd(ENABLE);while (RCC_GetFlagStatus(RCC_FLAG_HSIRDY) != SET);RCC_AdjustHSICalibrationValue(16);RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_12);RCC_PLLCmd(ENABLE);while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) != SET);RCC_HCLKConfig(RCC_SYSCLK_Div1);RCC_PCLKConfig(RCC_HCLK_Div1);RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);while (RCC_GetSYSCLKSource() != 0x08){}RCC_USARTCLKConfig(RCC_USART1CLK_PCLK);
}

这样初始化以后,系统时钟是48MHz

stm32f030内部高速时钟初始化相关推荐

  1. STM32F0系列内部高速时钟的配置方法

    这是本人写的的第一篇CSDN博客,虽然近年来浏览很多,但是自己还是没有动手写过.我看到很多朋友都通过写博客的方式来记笔记,觉得这是一个非常不错的方法.最近在公司实习,身边有很多经验丰富的工程师,他们教 ...

  2. STM32_3 时钟初始化分析

    在startup文件中,调用了2个函数,一个是System_Init, 另一个是main. System_Init()在system_stm32f10x.c 这个文件中,先看一下时钟树,再分析一下这个 ...

  3. STM8关于IWDG看门狗和HSI高速时钟和复位的坑

    前言:我的第一篇博客,快被逼疯了.用的STM8S003F3,耗时5天,问题已解决,结局很坑! 但因为这一个问题,我似乎将stm8的时钟,复位,看门狗,iar的使用几乎全吃透了. 忠告:不要随随便便相信 ...

  4. Linux内部的时钟处理机制全面剖析

    Linux内部的时钟处理机制全面剖析 在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等.所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操 ...

  5. 【嵌入式开发】时钟初始化 ( 时钟相关概念 | 嵌入式时钟体系 | Lock Time | 分频参数设置 | CPU 异步模式设置 | APLL MPLL 时钟频率设置 )

    文章目录 一. 时钟相关概念解析 1. 相关概念术语 ( 1 ) 时钟脉冲信号 ( 概念 : 电压幅度 时间间隔 形成脉冲 | 作用 : 时序逻辑基础 间隔固定 根据脉冲数量可计算出时间 ) ( 2 ...

  6. 关于STM32F030的48MHz时钟配置(详细)

    关于STM32F030的48MHz时钟配置(详细) /************************************************************************* ...

  7. 9S12G48 时钟初始化

    9S12G48 时钟初始化 生成24M bus clock 外部8m晶振初始化 void CPMU_Init(void) {/* ocs= 8 fbus =24*//* 1: External osc ...

  8. 火牛单片机rtc时钟配置_亲测实验,RTC使用内部低速时钟LSI时,对RTC的配置过程...

    下面是一开始写程序时,配置过程: char RTCInit() { char count = 0; StartTime.year = 16; StartTime.month = 3; StartTim ...

  9. STM32F103之系统时钟初始化及延迟函数

    本篇博文最后修改时间:2019年09月18日 15:16. 一.简介 本文以STM32F103编程为例,介绍STM32F103系统时钟初始化及延迟函数编写 二.实验平台 电脑平台:Windows7 6 ...

最新文章

  1. Java8 PriorityQueue 源码阅读
  2. springMVC 配置和使用
  3. VS编辑代码时使用正则表达式去掉行号
  4. tomcat安装成功页面翻译
  5. python装饰器函数执行后日志_Python装饰器记录日志、异常处理、函数添加,python,处理函数,功能...
  6. php mysql_fetch_array($result)_PHP mysqli_free_result()与mysqli_fetch_array()函数
  7. windows7卸载linux系统,win7下安全卸载linux系统
  8. matlab画直方图
  9. 学习《医学三字经白话解》之咳嗽+疟疾+痢证
  10. JSP设置网站favicon.ico
  11. golang学习笔记(6)-gorm实现查询功能
  12. Dao和Repository,你还傻傻分不清吗?
  13. MacBook连接显示器发热的解决方法
  14. 注塑模具设计师要懂得的四个概念
  15. 【★】生成树算法终极解析!
  16. b站百万Up主分享如何做内容
  17. webrtc源码学习 - 点对点(P2P)链接过程(peer connection)
  18. matlab中size函数使用
  19. 2022 支付宝五福 |“联机版”打年兽背后的网络技术 RTMS
  20. 使用quirc识别二维码

热门文章

  1. java.lang.IllegalArgumentException: SimpleMessageConverter only supports String, byte[] and Serializ
  2. 投资组合分析1(ZTEHK VA ZTEA)
  3. c语言读写文件 eof,C语言文件操作之EOF解析
  4. POCIB实训半月总结
  5. 《因为痛,所以叫青春》感
  6. JavaWeb-QQ空间项目解析
  7. Flutter事件相关梳理
  8. Houdini 19.5更新Karma渲染器新功能,来了解一下
  9. Linux安装Bugfree
  10. C语言票价优惠程序,c语言车票管理标准系统源程序.docx