使用STM32CubeMX,配置STM32F1时关于DEBUG的问题,后台问的较多,就写一下相关内容。1写在前面STM32CubeMX的好处相信大部分朋友都知道,那就是帮你快速生成初始化代码工程。虽然方便了开发,但也给一些初学者,或者不怎么懂底层的朋友带来了不少困扰。特别是使用该工具生成代码,出现问题的时候,如果你不懂一些底层的知识,可能你会很头疼。本文关于DEBUG配
因为要给STM32H7xx系列的芯片配置MCO2输出,发现按网上的配置死活不能启动MCO2,系统时钟配置如下void SystemClock_Config(void){ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; /** Supply configu
原创
2021-07-14 16:11:25
809阅读
因为要给STM32H7xx系列的芯片配置MCO2输出,发现按网上的配置死活不能启动MCO2,系统时钟配置如下void SystemClock_Conf
原创
2022-01-13 11:57:37
752阅读
一直对stm32的硬件iic敬而远之,好像说是有问题的,就一直用的模拟iic实现,今天用sht30试了一下,发现基于cubemx来配置iic还挺方便的。现做如下记录首先是硬件平台:stm32f103vet6指南者先总结一下步骤cubemx配置->SHT30_Init(选择模式)->reset->利用Init的返回值判断是否成功->读取->数据拼接涉及到的自己写的函数有
转载
2024-02-29 22:01:11
157阅读
使用 CubeMX 配置 RCC 时钟RCC时钟控制时钟树时钟配置CubeMx 配置系统时钟使用 RCC时钟控制STM32H7 有如下六种时钟可供使用:HSI (High-speed internal oscillator) :HSI 是内部的高速 RC 振荡器,频率 64MHz,可被用于系统时钟。优势是低成本,无需外部时钟,快速启动(仅需几个微秒),缺点是精度差,即使经过校准。HSE (Hig
转载
2024-03-31 22:05:34
222阅读
本篇主要讲述分析问题思路,基本概念就不介绍了,提前说明:mco=MachineConfigOperatormc=MachineConfigmcp=MachineConfigPool此外,需要说明的是:本文是我在测试环境分析问题的一个思路,不代表生产可行(生产遇到问题找红帽800)。大魏要升级手里的OCP4.4计划升级到最新版本OCP 4.5.0-rc6,一路顺畅,到84%的时候,报错:把报错放大:
原创
2020-12-19 22:29:36
368阅读
本篇主要讲述分析问题思路,基本概念就不介绍了,提前说明:mco=MachineConfigOperatormc=MachineConfigmcp=MachineConfigPool此外,需要说明的是:本文是我在测试环境分析问题的一个思路,不代表生产可行(生产遇到问题找红帽800)。大魏要升级手里的OCP4.4计划升级到最新版本OCP 4.5.0-rc6,一路顺畅,到84%的时候,报错:把报错放大:
原创
2021-04-16 14:33:21
657阅读
目的通过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、CubeMX 4.23.0 2、uVision 5.14.2 3、
MCU 启明 STM32F407 开发板(高配版) V3.1 4、
中景园电子0.96寸OLED
一知半解学习目标: 1、掌握CubeMX下RCC以及S
文章目录一、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
378阅读
前期准备项目设计所用微处理器是由st公司生产的Nucleo-stm32l476开发板。cortex-M4内核,板载stlink,支持arduino扩展。 首先打开 意法半导体官网,点击login,没有账号就先注册一个官网账号,在官网下载都需要登录账号。 之后搜索该开发板相关信息 点击相应型号 下载数据摘要,也可以在资源栏目下载相关资料和电路图 文档中说明可以用如下的工具进行开发 下面介绍cubem
转载
2024-09-01 23:41:28
117阅读
cubemx快速使用串口前言一、使用cubemx进行串口基本配置二、说明三、实验内容1.串口打印2.串口中断实现回显3.串口接收选择回显内容 前言助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索,
这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。
实验了三个例子来展示printf函数、串口中断使用、串口基本使用。一、使用cubemx进行串口基本配置
转载
2024-03-31 23:10:24
84阅读
文章目录前言一、本地环境二、开始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
2124阅读
在之前的1.2 Puppet 3.7 Mcollective+SSL加密和权限验证 中大家可以成功的部署mco。并且结合ssl证书做权限管理.... 通过mco自带的failover可以很简单的去做一个高可用...那么问题来了....这个简单的高可用是... 当有a、b两个mq。一堆server和client现在连接在mq a,当一个网
原创
2014-12-12 18:28:32
1543阅读
首先感谢网上的小伙伴,这篇文章记录下浏览量过6W,再学习道路上继续努力加油!小编调试串口功能发现普通方式非常暂用时间,在此记录一下串口DMA方式加串口空闲中断方式收发数据;1、cubemx配置:串口1的DMA方式,修改中断优先级,串口DMA发送一次不需要循环发送,串口宽度Byte; 二、源码: 文件main.c中:/* USER CODE BEGIN Include
转载
2024-05-29 00:41:39
199阅读
参考《STM32中文参考手册_V10》,把CubeMX中有关DMA的配置搞清楚。一、配置参数1-DMA1:在外设和存储器之间进行数据传输的配置。两个DMA控制器共包含12个通道(DMA1有7个,DMA2有5个)。2-MemToMem:DMA通道的操作也可以在没有外设请求的情况下进行,这种操作就是存储器到存储器模式。如果要使用DMA的存储器到存
转载
2024-05-12 19:54:33
239阅读
数据库中MCO
原创
2021-07-09 16:20:00
1282阅读
今天要来介绍一下HAL库的串口中断使用方法首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。然后进入配置configguration基本的参数都不用修改,在NVIC中,大概中断使能然后生成工程即可,打开工程文件。这里要解释一下串口中断接收:关于串口接收中断用CUBEMX生成的工程文件中,先开启接收中断使能__HAL
转载
2024-06-13 12:58:38
188阅读
转: STM32CubeMX使用方法及功能介绍Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装 主要讲述STM32CubeMX菜单及相关功能,简单讲述一下新建工程,后面结合实际例子讲述新建工程配置的具体细节。 关于本文的更多详情请往下看。 Ⅱ、STM32CubeMX主界面描述打开安装好的STM32CubeMX,看到其主界面
转载
2024-03-06 22:56:43
384阅读
今天要来介绍一下HAL库的串口中断使用方法首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。然后进入配置configguration基本的参数都不用修改,在NVIC中,大概中断使能然后生成工程即可,打开工程文件。这里要解释一下串口中断接收:关于串口接收中断用CUBEMX生成的工程文件中,先开启接收中断使能__HAL
转载
2024-03-06 18:19:59
102阅读