Cubemx配置STM32H7串口DMA
stm32h7串口配置DMA的坑有很多,卡了我一个晚上去解决它,在csdn上找到了可以解决的办法,在此记录一下。
cubemx对于串口和DMA的配置并没有过于严格的要求,按照正常去配置即可,主要是以下三点
1. MX_DMA_Init();需要放在串口等Init的上方,不然会出现错误,可以在这里进行修改2.因为DMA无法返回到0x20000000,具体原因可以看最下方原文链接,此处只需将keil5修改如下
3.这个跟第二点有些类似,但这也是我卡的最长时间的一点,因为DMA无法返回到0x20000000,那么你所发送的数据就也不可以是储存在0x0x20000000地址中的,但是keil5默认从此开始存储,那么这个时候就需要强制进行确认一个可以开始的地址即0x20000000-0x20080000,通过如下代码实现
uint8_t send_data[10]__attribute__((section(".ARM.__at_0x24010000")));//定义数据发送数组
注意不能在主函数外对此进行赋值,会出现乱码,需要在程序中对此再进行赋值,才会发送正确的数值。
以下是第二三点的详细解释
原文链接:https://www.jianshu.com/p/ba1034136ae8
Cubemx配置STM32H7串口DMA相关推荐
- 【嵌入式基础】串口中断通信VS串口DMA通信
目录 目录 前言 一.串口通信 1. 通信方式 2.通信速率 3.串口通信的三种工作方式 二.串口中断通信 1.串口中断特点 2.CubeMX配置初始化串口中断相关外设 3.串口中断程序分析 4.实验 ...
- 【RoboMaster】A板串口DMA接发数据及模块数据解析(GY33颜色传感器)
文章目录 1.串口初始化配置 1.1CubeMX配置 1.1.1 项目总体配置 1.1.2串口参数配置 开启串口 DMA&NVIC 1.2 代码 1.2.1 串口初始化 1.2.2 串口中断数 ...
- 关于STM32H7的串口DMA的使用
关于STM32H7的串口DMA的使用: 最近在使用H743做项目,想用RT-THREAD来做,但是目前(2022/5/10)之前,RT对于H7系列的支持,特别是DMA的使用可以说完全没有适配,所以现在 ...
- CubeMX 串口DMA
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.基本配置 二.使用步骤 1.main.c 2.stm32f1xx_it.c 三.启动串口DMA中断使能 总结 前言 提 ...
- CubeMX配置串口的程序烧入板子不跑的解决方法
对于cubeMX配置串口,keil5编译通过的,自己确定无问题的程序,以ISP烧入,烧入板子后无法运行的情况,我暂时的解决策略是按住reset键点击"开始编程",点击后松开rese ...
- STM32H7时钟树RCC分析--- CubeMx配置(三)
前言: 之前我们说了H7的时钟原理,还有HAL库的时钟配置代码,下面我们来看下CubeMx怎么配置 STM32H7时钟树RCC分析-原理讲解(一) STM32H7时钟树RCC分析- HAL库配置(二) ...
- STM32 CubeMX配置ADC+DMA进行FFT(1)
STM32 CubeMX配置ADC+DMA,计算采样率和ADC电压 原创:睿智嵌入式 最近,因为项目需要处理音频信号,对AD采集的音频信号进行FFT运算,记录一下学习过程. 主要内容: 1.ADC和D ...
- stm32H743基于CubeMX配置为双ADC多通道DMA规则采样
stm32H743的ADC支持的最大频率为36MHz,有相关资料上说是可以超频,具体技术细节不多讨论. 需求: 使用stm32H743的ADC采集5路数据,当然还要配合DMA,现在把5路数据分在两个A ...
- STM32CubeMX系列教程8:配置工程模板(串口+不定长数据收发+DMA+IDLE中断+软中断)
文章目录 摘要 生成工程 配置外设 1.配置时钟与Debug 2.配置串口与DMA 3.配置定时器与中断 配置时钟树 配置工程设置 点击`GENERATE CODE`生成工程 修改源码 配置软中断 配 ...
最新文章
- 多处理与线程Python
- python教程怎么抓起数据_介绍python 数据抓取三种方法
- turbo译码器 matlab,短帧Turbo译码器的FPGA实现
- 构建SpringBoot第一个Demo
- 浅谈C#更改令牌ChangeToken
- shell 删除文本中的重复行(sort+uniq/awk/sed) (方法=效率啊)
- 【JavaScript】Canvas绘图整理
- 信息学奥赛C++语言:数字卡片
- Bootstrap3 地址元素样式
- IT必须掌握的面试大全技巧教你怎么回答
- GNU Radio 之 rtl-sdr
- python处理葵花8 netCDF4(nc格式)数据
- emqx-Clientid认证
- 黑群晖折腾之此ip已被封锁
- GF系列卫星分辨率介绍
- 大数据_数据来源类型
- Python文字转换语音,抠脚大汉秒变撒娇萌妹
- 分享个热血三国辅助脚本,教你热血三国手游多开
- C++ 标准库查询参考网站(收藏)
- 超详细 quartus 新建工程 及 quartus 和 modelsim 联合仿真 以及 modelsim 的简易教程
热门文章
- 通达OA 开发工作流触发器碰到的一个特殊现象
- Bug[5] 多路连接客户服务器,发送一路数据时,其他几路自动断开,查询PDP显示未被激活
- 北大操作系统陈向群第八章知识点
- cpu软改vista 驱动_在Windows 7、8或Vista中启动分配给特定CPU的应用程序
- 制作iis自动安装包
- 《爬虫逆向进阶实战》书籍介绍
- 将blackberry 9000当小猫连接PC上网
- 2013年火车票之抢票神器--【车票无忧】
- Vmware 自适应分辨率设置
- 没能把代码弄明白就上床睡觉后......