登录
首页 » Others » 真正实现了STM32 HAL串口不定长数据的接收发送功能(DMA方式,不用限定单次接收长度和添加结束标志)

真正实现了STM32 HAL串口不定长数据的接收发送功能(DMA方式,不用限定单次接收长度和添加结束标志)

于 2020-11-27 发布
0 360
下载积分: 1 下载次数: 4

代码说明:

网上使用HAL串口时很多都没有实现不定长数据的接收,要么是限定数据长度,要么是加“0x0a 0x0d”来控制接收完成,找了很久都没有真正找到一个能用的,在很多通信中不可能是定义的,或是加上“0x0a 0x0d”来实现的,由于项目需要,自己阅读STM32 HAL的文档,写出了一个Demo程序,可以实现回显功能(就是通过给STM32发送不定长的数据,可以实现一模一样接收发送的数据),在STM32F429IGT6上验证过,跑了一天没有出现丢失数据的问题,使用DMA发送与接收方式,可以释放CPU部分运算资源,程序中的UART_RX_BUF_SIZE定义为128,就是一次最大接收为128,我在项目中通过

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 【书 光盘代码】(英文原版)全球定位系统—信号、测量与性能.zip
    本书全面介绍了GPS,包括系统、信号、接收机、测量,以及用以估算位置、速度和时间的算法,本书可作为工科专业高年级或研究生的教科书,也可作为应用工程师的自学教程。 全书分为四部分:第一部分介绍全球卫星导航系统的基础框架,包括坐标系、时基参考和卫星轨道,并概述GPS、GLONASS和Galileo系统;第二部分描述GPS的重要技术——位置、速度和时间估算;第三部分讨论富于创意的GPS信号结构;第四部分阐述从信号中提取有用测量量的处理技术,并探讨射频干扰和信号阻隔所带来的挑战。 本书所附光盘包含有在世界各地采集的GPS数据,学生可用此数据进行上机实验。章后提供配套习题,要求学生通过MATLAB编程来分析GPS数据。
    2019-09-03下载
    积分:1
  • hopfield神经网络matlab实现
    很好的hopfield神经网络matlab实现代码,适合初学者借鉴学习
    2020-11-27下载
    积分:1
  • matlab 产生正弦、方波、三角波函数
    在matlab 中 产生正弦、方波、三角波函数 有代码 有图
    2020-12-06下载
    积分:1
  • Windows API 参考大全(C语言版).chm )
    新编 Windows API 参考大全(C语言版).chm )新编 Windows API 参考大全(C语言版).chm )新编 Windows API 参考大全(C语言版).chm )新编 Windows API 参考大全(C语言版).chm )
    2021-05-06下载
    积分:1
  • klayout-0.25.9-win64.zip
    免安装版完全版,解压后点击“klayout_app”直接使用。可打开*.GDS2 * .DXF * .CIF *.OAS *LEF文件
    2021-05-07下载
    积分:1
  • 智能温室大棚监测控制系统开发设计
    本文描述了智能温室大棚监测控制系统的设计开发理念,可帮助您对该方面知识有一个更好的把握和理解
    2020-11-28下载
    积分:1
  • STM32+RTC(DS1302)实时时钟设计,整个工(库函数)
    STM32+RTC实时时钟设计,整个工程已测试,现在正在项目上用。
    2020-12-11下载
    积分:1
  • ANSYS模块AQWA
    其中包含一些AQWA实例教程以及安装文件等
    2020-12-07下载
    积分:1
  • cos用户手册集
    收集的各种cos手册,包括smartcos,tfcos,timecos,fmcos等。
    2020-12-08下载
    积分:1
  • QT TCP文件传输
    我做的一个TCP文件传输的工具,可以在网络上传输任意大小的文件,最近在学习QT,希望有兴趣的朋友一起交流一下。如果对这个工具的代码有什么建设的发个邮件给我heqiangpc@sohu.com谢谢了。
    2020-12-02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载