前言:
之前我们说了H7的时钟原理,还有HAL库的时钟配置代码,下面我们来看下CubeMx怎么配置

STM32H7时钟树RCC分析—原理讲解(一)
STM32H7时钟树RCC分析— HAL库配置(二)

所用工具:

1、芯片: STM32H743II

2、STM32CubeMx软件V6.1.0

3、IDE: MDK-Keil5软件

4、STM3H7xxHAL库

1设置RCC时钟

2时钟源设置

cubemx的时钟设置有很多,最简单的就是我们直接选择好时钟源HSE 然后设置系统时钟频率

直接按回车,软件会自动配置

我的是 外部晶振HSE为25MHz

  • 1选择外部时钟HSE 25MHz
  • 2PLL锁相时钟来源选择HSE
  • 3系统时钟来源选择为PLL
  • 4 填写400 然后按回车

H7不同于F1和F4,很多外设都可以直接设置对应的时钟,因为有三个锁相环,往下拉就可以看到对应的外设时钟设置,需要注意的是使能了对应的外设才能够选择外设时钟

3LED设置

我们这里直接设置PB0跟PB1为外部时钟

设置为输出模式

4项目文件设置

  • 1 设置项目名称
  • 2 设置存储路径
  • 3 选择所用IDE


5创建工程文件

然后点击GENERATE CODE 创建工程

配置下载工具
新建的工程所有配置都是默认的 我们需要自行选择下载模式,勾选上下载后复位运行

Main.c添加代码:

     HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET); //PB0置0HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET); //PB1置0delay_ms(500);HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);   //PB0置1HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_SET);    //PB1置1delay_ms(500);

就可以实现基本的流水灯了

STM32H7时钟树RCC分析--- CubeMx配置(三)相关推荐

  1. STM32H7时钟树RCC分析---原理讲解(一)

    STM32 有很多系列,可以满足市场的各种需求,从内核上分有 Cortex-M0.M3.M4和 M7 这几种,每个内核又大概分为主流.高性能和低功耗. 用HAL库配置请看:STM32H7时钟树分析- ...

  2. STM32H7时钟树RCC分析--- HAL库配置(二)

    上一讲我们说了H7时钟树的一些基本概念,现在的话我们来用HAL库和CubeMx配置一下 再次说明,本文耗时较久,如果您想搞懂RCC初始化流程,请认真阅读,刚开始可能看不懂,但是仔细阅读之后绝对会有收获 ...

  3. GD32系列总结 - 时钟树总结及CubeMX生成代码

    GD32系列总结 - 时钟树总结及CubeMX生成代码 写在前面 时钟树 HSE振荡器时钟(高速外部时钟信号) HSE用户外部时钟(旁路模式) HSE外部晶体/陶瓷谐振器 HSI振荡器时钟 PLL时钟 ...

  4. STM32CubeMX时钟树(72MHZ主频配置)

    目录 一些基础概念 时钟树配置图 第一步 第二步 这里我只是配置常用的72MHZ主频,很多时候新手都在时钟树这里被劝退了.其实不知道没关系,我用STM32这么久了,也只知道大概.我们绝大多数时候不需要 ...

  5. STM32F103 时钟树以及系统时钟配置

    1.时钟树 STM32的时钟树大致可分为3部分: 陶瓷晶振输入,进入预分频器 预分频器输出信号给到PLL倍频器 最终AHB桥总线速度,以及各总线的速度 晶振信号输入到芯片后有两条支路可以走,第一条是直 ...

  6. 【STM32】STM32 F4系列时钟树与RCC寄存器

    STM32 5个时钟源 HSI(High Speed Internal)是高速内部时钟,RC振荡器,频率为16MHz,精度不高.可以直接作为系统时钟或者用作PLL时钟输入 HSE(High Speed ...

  7. 参照STM32时钟树配置STM32CubeMX Clock Configuration(STM32L011G4U6为例)

    微控制器(处理器)的运行必须要依赖周期性的时钟脉冲来驱动--往往由一个外部晶体振荡器提供时钟输入为始,最终转换为多个外部设备的周期性运作为末,这种时钟"能量"扩散流动的路径,犹如大 ...

  8. 时钟树综合(CTS)

    目录 引言 CTS基础 什么是时钟树综合 时钟源 CTS OCV(on-chip variation) 时钟树综合的目标 1. clock latency 尽量短 2. clock skew 尽量小 ...

  9. 【SDRAM】STM32外扩SDRAM学习总结 + CubeMX配置教程

    目录 一.SDRAM概述 二.CubeMX配置 三.程序配置 一.SDRAM概述 (内容参考正点原子 + 个人经验总结) STM32H743自带1M左右的RAM,虽然已经很大了,但总有不够的时候.RA ...

最新文章

  1. py爬取英文文档学习单词
  2. 分享沙龙丨如何打磨一款好产品?
  3. 广西大学计算机类开设课程,操作系统教学大纲-广西大学计算机与电子信息学院.DOC...
  4. python 字符串 包含 列表_python中包含字符串列表的列
  5. Glib2之dbus用法(五)
  6. SpringBoot2.0之整合Apollo
  7. 如何使用jstack?线程的状态?
  8. [SQL注入][强网杯 2019]随便注(三种姿势)
  9. Java ist reverse_GKCTF 2020 Reverse Writeup
  10. 电子时钟c语言课题介绍,电子时钟开题报告
  11. 致爱丽丝 之MY收藏
  12. 如何用计算机打出下划线,电脑下划线怎么打?下划线怎么输入出来
  13. 有道云笔记Markdown图片插入居中方法
  14. 牛客网verilog刷题_VL47 格雷码计数器
  15. Vue动态设置路由title
  16. 纯鼓点节奏_打锣鼓的节奏 几种鼓点节奏类型
  17. TCP协议为什么是三次握手而不是两次呢?
  18. 【适合小白】搭建区块链网络
  19. 国家制定甲型流感中药方 市民可食用预防
  20. APP社交类项目(类微信)设计之八钱包功能设计

热门文章

  1. redis docker安装、进入命令行后启动服务
  2. python解析与输出emoji
  3. 混凝土墙开洞_失传已久的混凝土墙体加固“秘籍”
  4. android sdk 64 linux下载,64位Linux机器上的Android SDK
  5. UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128)
  6. spring boot+mybatis 系列
  7. eclipse - 自动换行
  8. POJ1993+矩阵相乘
  9. Pair Project:电梯控制程序 编写心得 最新版
  10. ASP.NET中的事件处理