STM32H7时钟树RCC分析--- CubeMx配置
Posted Z小旋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32H7时钟树RCC分析--- CubeMx配置相关的知识,希望对你有一定的参考价值。
前言:
之前我们说了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置0
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET); //PB1置0
delay_ms(500);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET); //PB0置1
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_SET); //PB1置1
delay_ms(500);
就可以实现基本的流水灯了
以上是关于STM32H7时钟树RCC分析--- CubeMx配置的主要内容,如果未能解决你的问题,请参考以下文章
STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range
STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range