使用 CubeMX 配置 RCC 时钟RCC时钟控制时钟树时钟配置CubeMx 配置系统时钟使用 RCC时钟控制STM32H7 有如下六种时钟可供使用:HSI (High-speed internal oscillator) :HSI 是内部的高速 RC 振荡器,频率 64MHz,可被用于系统时钟。优势是低成本,无需外部时钟,快速启动(仅需几个微秒),缺点是精度差,即使经过校准。HSE (Hig
转载
2024-03-31 22:05:34
218阅读
一直对stm32的硬件iic敬而远之,好像说是有问题的,就一直用的模拟iic实现,今天用sht30试了一下,发现基于cubemx来配置iic还挺方便的。现做如下记录首先是硬件平台:stm32f103vet6指南者先总结一下步骤cubemx配置->SHT30_Init(选择模式)->reset->利用Init的返回值判断是否成功->读取->数据拼接涉及到的自己写的函数有
转载
2024-02-29 22:01:11
157阅读
一知半解学习环境: 1、CubeMX 4.23.0 2、uVision 5.14.2 3、
MCU 启明 STM32F407 开发板(高配版) V3.1 4、
中景园电子0.96寸OLED
一知半解学习目标: 1、掌握CubeMX下RCC以及S
目的通过HAL库实现STM32F103C8T6两块板之间的IIC主从相互通信,串口打印接收数据。环境搭建/**I2C1 GPIO Configuration
PB6 ------> I2C1_SCL
PB7 ------> I2C1_SDA
注意通信线记得接上拉电阻4.7k。CubeMx配置配置sys 串行调试 配置外部高速时钟 配置串口,默认值 配置IIC,
转载
2024-04-15 13:26:09
609阅读
文章目录前言一、本地环境二、开始1.工程创建2.UART配置2.时钟配置3.代码生成3.编译工程 前言记录一下STM32CubeMX的学习笔记,同时分享给初学的小白,希望一起进步。一、本地环境编译环境:KEIL 代码生成:STM32CubeMX 库:HAL MCU:STM32F072二、开始1.工程创建打开 STM32CubeMX,在“New Project”中点击"ACCESS TO MCU
转载
2024-07-16 11:21:41
2097阅读
cubemx快速使用串口前言一、使用cubemx进行串口基本配置二、说明三、实验内容1.串口打印2.串口中断实现回显3.串口接收选择回显内容 前言助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索,
这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。
实验了三个例子来展示printf函数、串口中断使用、串口基本使用。一、使用cubemx进行串口基本配置
转载
2024-03-31 23:10:24
84阅读
文章目录一、sdram介绍二、W9825G6KH芯片介绍2.1 芯片内部结构2.2 芯片引脚说明2.3 芯片工作原理2.3.1 寻址2.3.2 数据传输三、cubemx配置四、sdram的使用参考例程 一、sdram介绍SDRAM,英文名是: Synchronous Dynamic Random Access Memory,即同步动态随机存储器,相较于 SRAM(静态存储器), SDRAM 具有
转载
2024-02-14 19:37:02
375阅读
前期准备项目设计所用微处理器是由st公司生产的Nucleo-stm32l476开发板。cortex-M4内核,板载stlink,支持arduino扩展。 首先打开 意法半导体官网,点击login,没有账号就先注册一个官网账号,在官网下载都需要登录账号。 之后搜索该开发板相关信息 点击相应型号 下载数据摘要,也可以在资源栏目下载相关资料和电路图 文档中说明可以用如下的工具进行开发 下面介绍cubem
转载
2024-09-01 23:41:28
117阅读
参考《STM32中文参考手册_V10》,把CubeMX中有关DMA的配置搞清楚。一、配置参数1-DMA1:在外设和存储器之间进行数据传输的配置。两个DMA控制器共包含12个通道(DMA1有7个,DMA2有5个)。2-MemToMem:DMA通道的操作也可以在没有外设请求的情况下进行,这种操作就是存储器到存储器模式。如果要使用DMA的存储器到存
转载
2024-05-12 19:54:33
235阅读
首先感谢网上的小伙伴,这篇文章记录下浏览量过6W,再学习道路上继续努力加油!小编调试串口功能发现普通方式非常暂用时间,在此记录一下串口DMA方式加串口空闲中断方式收发数据;1、cubemx配置:串口1的DMA方式,修改中断优先级,串口DMA发送一次不需要循环发送,串口宽度Byte; 二、源码: 文件main.c中:/* USER CODE BEGIN Include
转载
2024-05-29 00:41:39
199阅读
今天要来介绍一下HAL库的串口中断使用方法首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。然后进入配置configguration基本的参数都不用修改,在NVIC中,大概中断使能然后生成工程即可,打开工程文件。这里要解释一下串口中断接收:关于串口接收中断用CUBEMX生成的工程文件中,先开启接收中断使能__HAL
转载
2024-03-06 18:19:59
102阅读
今天要来介绍一下HAL库的串口中断使用方法首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。然后进入配置configguration基本的参数都不用修改,在NVIC中,大概中断使能然后生成工程即可,打开工程文件。这里要解释一下串口中断接收:关于串口接收中断用CUBEMX生成的工程文件中,先开启接收中断使能__HAL
转载
2024-06-13 12:58:38
180阅读
转: STM32CubeMX使用方法及功能介绍Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装 主要讲述STM32CubeMX菜单及相关功能,简单讲述一下新建工程,后面结合实际例子讲述新建工程配置的具体细节。 关于本文的更多详情请往下看。 Ⅱ、STM32CubeMX主界面描述打开安装好的STM32CubeMX,看到其主界面
转载
2024-03-06 22:56:43
378阅读
2022-3-12更新此文今天重装系统后重新安装了下,发现最新版的cubemx可以直接下载安装使用了,不需要再装JRE了,下面那些可以不用看了。 直接在官网下载stm32cubemx软件就行,一路默认安装就可以:https://www.st.com/zh/development-tools/stm32cubemx.html st官网需要注册/登录账号才行,不方便的话我在这放了下载下来的软件:en.
转载
2024-05-11 12:25:26
257阅读
STM32cubeMX配置LWIP+FREERTOS1、选择并使能RCC时钟源为:HSE RTC时钟晶振为LSE 2、选择并使能FreeRTOS操作系统: 要特别注意的是内存配置里的TOTAL_HEAP_SIZE参数,建的任务内存不能超过这个数值; 配置比较简单,只需要在上面选中使用哪个版本,然后在下面“tasks and queues”中添加任务 这样就可以了 在stmcubeMX中进行配置的时
转载
2024-10-09 13:36:02
147阅读
STM32CubeMX配置模板/跑马灯使用STM32Cube新建工程步骤初步建立工程RCC基本配置时钟树配置:重要功能引脚配置生成工程源码编写用户程序1.初步建立工程1)点击新建工程 按引导选择合适的芯片筛选后剩余项目如下:选中后点击确定弹出界面如下:2)RCC基本配置 找到RCC配置页面3)时钟树配置4)功能引脚配置 下面以跑马灯为例进行后面的配置 查看开发板电路图,需要配置PB0、PB1两个引
实现各功能初始化,需要进行设置时钟和设置端口选择倍频器时,能改动的很少,左侧的外部时钟源都是灰色的,这时因为在单片机功能选项里与时钟相关的功能处于关闭状态,需要打开才能在时钟树视图里拥有完整的修改出权限。需要开启的两个功能是RCC、RTC功能1)模式设置 要知道单片机的时钟相当于人的心跳,只要单片机工作就必须开启相应的时钟输入。也就是说要关闭单片机中的某个功能,只要关闭它的时钟输入该功能就自然停止
【STM32】CubeMX+HAL库之ADC+DMA前言本文首先讲解STM32CubeMX配置多种模式ADC的操作,以及HAL库ADC接口函数,详细的讲解ADC的模式(独立模式、双/三重模式以及扫描模式、连续与间断模式,DMA接收等),本文将HAL库与STM32CubeMX结合在一起讲解,可以更快速的学会ADC的使用。ADC-----模拟量转数字量的转换器。所用工具:开发板:STM32G474RE
定时器简单介绍一、定时器的基本介绍1、定时器是什么?2、定时器的分类及工作原理(1)基本定时器a、主要特点b、组成部分c、时钟源d、计数模式(2)通用定时器a、主要特点b、组成部分c、时钟源d、计数模式(3)高级定时器3、stm32f103c8t6中的定时器资源4、定时周期的计算二、定时器的配置(HAL库 + CubeMX)1、配置RCC2、配置SYS3、配置定时器(TIM1)4、配置时钟树5、
文章目录1 独立看门狗1.1 独立看门狗工作原理1.2 独立看门狗时钟选择2 窗口看门狗2.1 窗口看门狗工作原理2.2 窗口看门狗时钟选择3 独立看门狗和窗口看门狗的区别4 独立看门狗的应用4.1 参数计算4.2 生成代码5 窗口看门狗的应用5.1 参数计算 参考资料: STM32中文参考手册_V10STM32F1开发指南(精英版)-HAL库版本_V1.01 独立看门狗1.1 独立看门狗工作