CUBEMX H750 时钟_51CTO博客
        参考《STM32中文参考手册_V10》,研究CubeMX中有关时钟树配置。一、系统时钟配置三种不同的时钟源可被用于驱动系统时钟(SYSCLK):HSI振荡器时钟HSE振荡器时钟PLL时钟时钟源选择对应时钟配置寄存器(RCC_CFGR)中的SW[1:0]位。 三种不同的时钟源可被用于驱动系统时钟
问题:配置STM32H750的FMC时钟时,会配置失败?这个问题我是怎么发现的呢?首先我一般的风格不会使用while(1)这种等待的,一般会选择加入超时机制来保证系统的正常运行。但是在我移植野火的STM32H750的SDRAM的程序的时候,我发现程序停留在SDRAM_Init()里面的while(1)中。 关于这个问题,先看STM32H750时钟树: 这是我的时钟相关配置,理论上是没问题,也没有
 接上篇文章ADC模数转换(一)——独立模式单通道电压采集实验,这篇讲了ADC的基础以及独立模式单通道采集实验。现在将介绍独立模式的多通道采集实验,还会有一篇文章介绍双重ADC模式的采集实验。这个实验和上篇文章相比,只是通道多了,使用了DMA代替中断读取的方式,所以在上个实验的基础上,稍加修改即可。现在我们需要先确定ADC和DMA的配置关系。查阅参考手册DMA篇章可得,ADC1对应DMA
## 实现h750在主板bios做阵列的流程 ### 流程图 ```mermaid flowchart TD A[准备工作] A --> B[打开主板bios界面] B --> C[进入高级设置] C --> D[进入SATA设置] D --> E[选择创建阵列] E --> F[选择硬盘] F --> G[配置RAID级别和阵列名称]
原创 2023-09-02 10:16:30
224阅读
浮点数的加减法运算前言:运算过程:对阶、尾数求和、规格化、舍入、溢出判断浮点加减运算在计算机中,加减法运算用补码实现。 算术运算的常识:两个浮点数如果要进行加减法运算,它们的阶或者指数必须相等。一、对阶求阶差如果把阶码大的向阶码小的看齐,就要把阶码大的数的尾数部分左移,阶码减小。这个操作有可能在移位过程中把尾数的高位部分移掉,这样就引发了数据的错误,所以,尾数左移在计算机运算中不可取。如果把阶码小
H750开发板
原创 2023-09-19 06:54:48
192阅读
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-336836-1-1.html 第三十二章 内部温度传感器实验本章,我们将介绍STM32H750的内部温度传感器并使用它来读取温度
STM32 —— STM32 的串口通信STM32的串口通信接口有两种,分别是:UART(通用异步收发器)、USART(通用同步异步收发器)。而对于大容量 STM32F10x 系列芯片,分别有 3 个 USART 和 2 个 UART串口通信过程:目前还处于入门阶段,所以这里只介绍 USART 串口协议和通信方式USART 和 UARTUSART(Universal Synchronous Asy
第十章STM32CubeMX简介​STM32CubeMX是由ST公司开发的图形化代码自动生成工具,能够快速生成初始化代码,如GPIO、时钟树、中间件等,使用户专注于业务代码的开发。现在ST主推HAL库,经典的标准外设库已经停止维护了,新产品也只提供HAL库的代码,因此,我们学习HAL库是更加有优势的,由于HAL库具有低耦合、通用、抽象了硬件层,使得开发者无需太过关注硬件驱动的实现,使得开发更加的简
原创 2022-09-13 09:53:09
421阅读
看了stm32h750系列的介绍,其模拟性能、运算性能和通信功能都很强,并且作为一款新的MCU,迅速在市场上普及,价格也可以接受,所以很快入手了一块stm32h750VBT6开发板,进行实验。与之前一样,完全不使用st的固件库,只借鉴启动文件:startup_stm32h750xx.s和系统定义:stm32h750xx.h,并将其中定义的固件库相关信息删除。CPU没有跑满480MHz,而是是用一般
转载 8月前
300阅读
第十一章STM32时钟系统​STM32H7时钟系统的知识在《STM32H7xx参考手册_V7(英文版).pdf》第八章复位和时钟控制章节有较详细的讲解。这里我们对STM32H7的整体架构作一个简单的介绍,帮助大家更全面、系统地认识STM32H7系统的主控结构。了解时钟系统在整个STM32系统的贯穿和驱动作用,学会设置STM32的系统时钟。​本章将分为如下几个小节:​11.1 认识时钟树​11.2
原创 2022-09-14 09:41:57
2014阅读
rt_kprintf("SYSCLK_Frequency=%ld\n",HAL_RCC_GetSysClockFreq()); rt_kprintf("HCLK_Frequency=%ld\n",HAL_RCC_GetHCLKF
原创 2022-12-14 10:26:35
300阅读
第二十七章 RTC实时时钟实验​本章,我们将介绍STM32H750的内部实时时钟(RTC)。我们将使用LCD模块来显示日期和时间,实现一个简单的实时时钟,并可以设置闹铃,另外还将介绍BKP的使用。​本章分为如下几个小节:​27.1 RTC时钟简介​27.2 硬件设计​27.3 程序设计​27.4 下载验证​27.1 RTC时钟简介​STM32H750的实时时钟(RTC)相对于STM32F1来说,改
原创 2022-09-23 09:43:41
508阅读
第十四章蜂鸣器实验​上一章,我们介绍了STM32H7的IO口作为输出的使用。本章,我们将通过另外一个例子继续讲述STM32H7的IO口作为输出的使用,不同的是本章讲的不是用IO口直接驱动器件,而是通过三极管间接驱动。我们将利用一个IO口来控制板载的有源蜂鸣器。​本章分为如下几个小节:​14.1 蜂鸣器简介​14.2 硬件设计​14.3 程序设计​14.4 下载验证​14.1 蜂鸣器简介​蜂鸣器是一
原创 2022-09-15 09:53:14
290阅读
相关型号:H700 H800 第5代 第6代 等配置相同。名称解释:配置服务器磁盘阵列RIAD之前,我们首先来了解一些磁盘阵列里边的术语,例如磁盘,虚拟磁盘,物理磁盘等。Disk Group:磁盘组,这里相当于是阵列,例如配置了一个RAID-5,就是一个磁盘组VD(Virtual Disk): 虚拟磁盘,虚拟磁盘可以不使用阵列的全部容量,也就是说一个磁盘组可以分为多个VDPD(Physical D
1.基础定时器基础定时器相关函数 HAL_TIM_Base_Init(TIM_HandleTypeDef *htim); 定时器初始化,设置各种参数和连续定时模式 HAL_TIM_Base_MspInit() 弱函数,在HAL_TIM_Base_Init()里被调用,需重新实现 HAL_TIM_OnePulse_Init() 将定时器配置为单次定时模式,需要先执行HAL_TIM_Base_Init
转载 3月前
459阅读
第十六章外部中断实验​在前面几章的学习中,我们掌握了STM32H7的IO口最基本的操作。本章我们将介绍如何把STM32H7的IO口作为外部中断输入来使用,在本章中,我们将以中断的方式,实现我们在第十五章所实现的功能。​本章分为如下几个小节:​16.1 STM32H7 NVIC和外部中断简介​16.2 硬件设计​16.3 程序设计​16.4 下载验证​16.1 NVIC和EXTI简介​16.1.1
原创 2022-09-16 09:50:17
521阅读
第三十六章 QSPI实验​本章,我们将介绍STM32H750的QSPI功能,并使用STM32H750自带的QSPI来实现对外部NOR FLASH的读写,并将结果显示在LCD模块上。​本章分为如下几个小节:​36.1 QSPI及NOR FLASH芯片简介​36.2 硬件设计​36.3 程序设计​36.4 下载验证​36.1 QSPI及NOR FLASH芯片简介​36.1.1 QSPI简介 ​QSPI
原创 2022-09-29 10:05:13
1271阅读
第三十章 DMA实验​本章,我们将介绍STM32H750的DMA。我们将利用DMA来实现串口数据传送,并在LCD模块上显示当前的传送进度。​本章分为如下几个小节:​30.1 DMA简介​30.2 硬件设计​30.3 程序设计​30.4 下载验证​30.1 DMA简介​DMA,全称为:Direct Memory Access,即直接存储器访问。DMA传输方式无需CPU直接控制传输,也没有中断处理方式
原创 2022-09-24 10:06:26
665阅读
第三十一章ADC实验​本章,我们将介绍STM32H750的ADC(Analog-to-digital converters,模数转换器)功能。我们通过四个实验来学习ADC,分别是单通道ADC采集实验、单通道ADC采集(DMA读取)实验、多通道ADC采集(DMA读取)实验和单通道ADC过采样(26位分辨率)实验。​本章分为如下几个小节:​31.1 ADC简介​31.2 单通道ADC采集实验​31.3
原创 2022-09-26 10:17:51
743阅读
  • 1
  • 2
  • 3
  • 4
  • 5