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日
    浏览(53)
  • 【12】STM32·HAL库开发-STM32时钟系统 | F1/F4/F7时钟树 | 配置系统时钟

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

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

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

    2024年02月02日
    浏览(42)
  • 【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日
    浏览(52)
  • STM32系统时钟超详解

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

    2024年02月03日
    浏览(43)
  • 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日
    浏览(38)
  • STM32的时钟系统(嵌入式学习)

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

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

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

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

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

    2024年02月12日
    浏览(45)
  • 毕业分享 STM32智能桌面天气预报时钟系统

    文章目录 0 前言 1 设计内容 2 软件设计 3 关键代码 4 最后 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及

    2024年02月06日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包