STM32 UART DMA 接收数据 只能接收到串口数据的最后一个字节。

2023-11-20

环境:
win10 stm32cubemx keil5 使用HAL库
在这里插入图片描述

现象:
PC侧,向单片机发送数据,发现单片机接收数据时,只能接收到串口数据的最后一个字节,并且接收到的数据长度是正确的。数据长度正确,数据错误。

处理:
网上搜索到一个结果:https://blog.csdn.net/qq_21543821/article/details/106141697
HAL自身的坑坑。初始化端口的时候,把usrt放到最最后,即可。

代码修改:
在这里插入图片描述

运行结果:

在这里插入图片描述
完毕。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STM32 UART DMA 接收数据 只能接收到串口数据的最后一个字节。 的相关文章

  • ArcGIS中KML/KMZ转为.shp文件

    kml kmz到 gt layer到 gt shp 1 打开ArcMap gt ArcToolbox 2 在ArcToolbox中选择 转换工具 gt 由KML转出 gt KML转图层 3 在 KML转图层 的弹出框中 选择并导入KML文件

随机推荐

  • numpy基本矩阵操作

    矩阵乘法 numpy当中常用的矩阵乘法有两种 numpy dot和numpy matmul 当对象是2D矩阵的时候 这两个函数都是进行最正常的矩阵乘法 import numpy as np a np array 1 2 3 4 b np a
  • java-ipfs-api.jar的食用方法

    引入java ipfs api jar 从仓库引入 在pom xml中添加仓库
  • 微信小程序实现车牌号键盘

  • Adobe软件还行吗?

    前段时间 美国政府 准备通过诉讼阻止Adobe去年公布的 以200亿美元收购Figma的交易 理由是此举属于反竞争行为 新闻一出 Adobe股价旋即下跌 但跌幅并不像2022年刚公布这笔交易时那么迅猛 看起来 相较于收购成功 投资者们反而希
  • gzip模块配置指令

    1 gzip指令 该指令用于开启或者关闭gzip功能 语法 gzip on off 默认值 gzip off 位置 http server location 注意只有该指令为打开状态 下面的指令才有效果 http gzip on 2 gzi
  • Python学习:random模块下的choices()函数详解

    1 random choice seq 函数 从非空序列中随机选取一个数据并返回 该序列可以是list tuple str set 举例 import random print random choice choice 结果 choice其
  • IP包头&ARP协议笔记

    一 IP包头分析 1 帧中的IP包头 从版本到可选项 其中2为帧头 注 1 IP包头最小长度 20字节 即可选项以前部分 IP包头长度是可变的 2 可选项最长可以是40个字节 故IP包头最长可以是60个字节 1 版本 4 说明是IPv4 2
  • iOS线程初探(四) GCD 和 NSOperation 小结

    参考资料 关于iOS多线程 看我就够了 GCD 在GCD中 有两个概念很重要 那就是任务和队列 任务 其实就是你需要做的事情 一个Block而已 任务有两种执行方式 同步执行和异步执行 同步执行 会阻塞当前线程 直至该任务执行完成后当前线程
  • 从零开始学Python(四)推导式、多参数解析、装饰器

    Welcome Huihui s Code World 接下来看看由辉辉所写的关于Python的相关操作吧 目录 Welcome Huihui s Code World 一 推导式 1 列表推导式 2 集合推导式 3 字典推导式 二 多参数
  • Python的高级特征你知多少?来对比看看

    https www toutiao com a6682591624012235272 2019 04 22 13 48 29 Python 多好用不用多说 大家看看自己用的语言就知道了 但是 Python 隐藏的高级功能你都 get 了吗
  • 解决:Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符

    Maven默认用的是JDK1 5去编译 diamond运算符 指的是JDK1 7的一个新特性 List
  • python量化 双均线策略(金叉死叉)

    小策略 策略逻辑是在金叉时候买进 死叉时候卖出 所谓金叉死叉是两条均线的交叉 当短期均线上穿长期均线为金叉 反之为死叉 1 jqdata 网页端执行 下面是策略代码及结构 导入函数库 from jqdata import 初始化函数 def
  • Linux 系统实现 SSH 连接的 3 种 方式

    Linux 系统实现 SSH 连接的 3 种 方式 密码登入 公钥登入 私钥登入 登入前提 服务端安装好 ssh 服务 openssh server 客户端与服务器端均要拥有 ssh key 可以使用命令 ls ssh 来查看是否拥有 id
  • P1073-最优贸易

    1 include
  • Kotlin集成Arouter

    原文博客 使用场景 为了软件间的解耦操作 确保模块之间Activity的相互跳转不受影响 故引用阿里巴巴的Arouter 但官网上还没有针对Kotlin的集成说明 故在此记录下来 如何使用 gradle配置 目录配置 常量类配置 在Appl
  • python:pyinstaller打包后,运行exe提示缺失包文件

    场景 使用python写的一个ui工具 用于连接并操作impala 但在打包后 报错提示 FileNotFoundError Errno 2 No such file or directory D code python excel2csv
  • 释放为硬件保留的内存(16+16内存条原本只显示14G解决)

    达成 双内存32G 前面几个方法都试过 准备等几天不用电脑时 打算试试终极方法 内存要升级主板Bios 但有些说法会可能导致开不了机变砖头了 就放下来 没想到 正常使用 开机关机 隔一天 打开电脑属性一看 自然成功 释放为硬件保留的内存 插
  • web端hadoop hdfs管理界面,上传文件失败

    网页端hadoop管理界面 上传文件失败 但从后台put文件到HDFS 查看前端页面报错 地址解析错误 查看host文件发现ip地址和主机名对应错误 修改host后恢复正常
  • keil更改黑色背景颜色

    1 先将keil安装目录下UV4中global文件复制出来留作备用 然后用记事本打开安装目录下的global文件 2 将下面的内容全部替换global里的内容 然后保存 properties for all file types inden
  • STM32 UART DMA 接收数据 只能接收到串口数据的最后一个字节。

    环境 win10 stm32cubemx keil5 使用HAL库 现象 PC侧 向单片机发送数据 发现单片机接收数据时 只能接收到串口数据的最后一个字节 并且接收到的数据长度是正确的 数据长度正确 数据错误 处理 网上搜索到一个结果 ht