STM32系统时钟频率更改

这篇具有很好参考价值的文章主要介绍了STM32系统时钟频率更改。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注:此文仅作为个人学习记录。

海创学习记录:

STM32系统时钟频率更改

图0:手册时钟图

 

stm32的系统时钟频率在驱动文件中一般情况下是被固定的。系统频率有几种,分别为24MHz、36MHz、48MHz、56MHz、72MHz。一般情况下(_md.s),默认设置为72MHz。可以对系统时钟频率进行更改以适应不同的要求。

 STM32系统时钟频率更改 图1:驱动文件STM32系统时钟频率更改

图2: 系统时钟初始化函数

修改步骤:

1、在驱动文件中找到系统时钟初始化函数,鼠标右键“Go to Definition of ”,找到初始化函数的定义位置,如图2。

2、在初始化函数中寻找到函数:SetSysClock(void)。如图三所示。右键选择“Go to Definition of ”

STM32系统时钟频率更改

 图3:系统时钟设置函数

3、在该函数中找到设置的时钟频率对应选项。在以72MHz为例如图4所示。由于定义了“SYSCLK_FREQ_72MHz”是的系统时钟频率为72MHz。其他频率同理。

STM32系统时钟频率更改

 图4

4、同样地右键选择“SYSCLK_FREQ_72MHz”,找到定义该变量的地方。选择目的频率的对应选项,使其定义,将宏变量的注释符号删去。将原本的宏定义两端注释起来,去定义话。如图5、图6所示。

STM32系统时钟频率更改

图5:更改前配置 

STM32系统时钟频率更改

 图6:更改后

5、最后对文件进行编译就完成系统时钟的更改了。文章来源地址https://www.toymoban.com/news/detail-506147.html

到了这里,关于STM32系统时钟频率更改的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (仅对于(旧板)12分频的51单片机而言)机器周期,时钟周期,晶振振荡频率(fosc)的关系; (51、stm32通用)分频的原理和作用

    1,晶振振荡频率(fosc) fosc即板子所使用的晶振频率,如常用的11.0592Mhz。 2,时钟周期 时钟周期 = 1 / fosc ,单位为us。 3,机器周期 机器周期 = 12 / fosc ,单位为us。 为啥是12? 因为绝大多数51单片机默认12分频,分频原理直接看第四点。 12分频的原因:老版51单片机使用复杂

    2024年02月13日
    浏览(36)
  • 【12】STM32·HAL库开发-STM32时钟系统 | F1/F4/F7时钟树 | 配置系统时钟

      下图的clk是clock(时钟)的缩写,下面的波形可以理解为脉冲信号或者方波。简单来说,时钟是具有周期性的脉冲信号,最常用的是占空比50%的方波。 时钟是单片机的脉搏,搞懂时钟走向及关系,对单片机使用至关重要!   下图是F1系列的时钟树,从左侧竖线开始,

    2024年02月14日
    浏览(31)
  • STM32-时钟系统详解

    目录 前言 一、STM32时钟系统原理 1. 时钟系统框图 2. 时钟源讲解 3.时钟去向讲解 二、STM32时钟配置 1. 时钟配置简介 2.时钟配置寄存器介绍 3. 时钟配置总流程 三、Systick定时器及delay延时函数 1. Systick定时器 2. 相关寄存器介绍 3. 延时函数配置 总结         时钟系统之于单片

    2024年02月02日
    浏览(29)
  • 【STM32】初学者必读STM32时钟系统详解

    目录 1 前言 2 时钟系统介绍 3 时钟源 3.1 系统时钟源 3.2 次级时钟源 3.3 时钟源特点 4 时钟 4.1 AHB总线时钟 4.2 APB1总线时钟 4.3 APB2总线时钟 5 时钟控制器 6 CubeMx配置时钟系统 6.1 选择单片机型号 6.2 选择时钟源 6.3 配置系统时钟 6.4 时钟系统初始化代码 7 结论         STM32的时

    2024年02月08日
    浏览(37)
  • STM32系统时钟超详解

    ✅作者简介:嵌入式入坑者,与大家一起加油,希望文章能够帮助各位!!!! 📃个人主页:@rivencode的个人主页 🔥系列专栏:玩转STM32 💬保持学习、保持热爱、认真分享、一起进步!!! 1. 什么是时钟对单片机有什么作用 时钟是由电路产生的具有周期性的脉冲信号,相

    2024年02月03日
    浏览(30)
  • STM32F4_时钟系统精讲

    目录 1. 什么是系统时钟 2. 时钟树 2.1 LSI 2.2 LSE 2.3 HSI  2.4 HSE 2.5 PLLCLK 2.6 SYSCLK 2.7 HCLK 2.8 PCLK1 2.9 PCLK2 2.10 RTC/AWU 3 SysTick定时器 3.1 为什么会有Systick定时器? 3.2 SysTick定时器的作用  3.3 SysTick定时器的寄存器 4. IO引脚复用和映射 5. NVIC中断优先级 5.1 中断寄存器 5.2 NVIC中断优先级设

    2024年02月13日
    浏览(28)
  • STM32的时钟系统(嵌入式学习)

    时钟是指用于计量和同步时间的装置或系统。时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作,外设部件在时钟的驱动下完成各种工作,例如:串口数据的发送、AD转换、定时器计数等。因此时钟对于计算机系统是至关重要的,通常时钟系

    2024年02月16日
    浏览(35)
  • 【STM32】串口通信乱码(认识系统时钟来源)

    使用 stm32f407 与电脑主机进行串口通信时,串口助手打印乱码,主要从以下方面进行排查: 检查传输协议设置是否一致(波特率、数据位、停止位、校验位) 检查MCU外部晶振频率是否和库函数设置的一致 最终发现是外部晶振频率和库函数不一致的问题。 我们要检查的是 AP

    2024年02月12日
    浏览(29)
  • STM32 Proteus UCOSII系统简易时钟计时系统-0054

    S TM32 Proteus UCOSII系统简易时钟计时系统-0054 Proteus 仿真小实验: STM32 Proteus UCOSII系统简易时钟计时系统-0054 功能: 硬件组成:STM32F103R6单片机 +LCD1602显示器 1.单片机程序使用UCOSII操作系统,显示任务、时间计算任务、秒信号产生任务 2.一个简单的时分秒时钟功能。LCD1602显

    2024年02月12日
    浏览(35)
  • 测试、获取单片机STM32系统时钟值方法

          有时候,做一个项目出了问题,第一个要怀疑的是系统时钟,本篇是说明如何监控项目的系统 频率的。      在STM32标准库项目中,可以通过以下步骤来获取系统时钟: 打开项目的主文件(通常为main.c或stm32fxxx_it.c)。 在文件顶部,找到包含STM32的头文件,例如\\\"stm32

    2024年02月20日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包