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

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

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

代码说明:

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

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

发表评论

0 个回复

  • 国密最全 sm2 sm3 sm4 js版本 java版本 c版本
    国密最全 sm2 sm3 sm4 JavaScript版本 js版本 java版本 c版本 来源与github csdn other 省积分
    2020-12-05下载
    积分:1
  • 深入理解 LTE-A
    《深入理解LTE-A》 金辉 PDF 电子版无水印,高清......
    2020-12-03下载
    积分:1
  • vs2010+opencv 图像处理,边缘检测,可设置阈值
    vs2010+opencv 图像处理,边缘检测,可设置阈值,有界面打开图像,灰度,滤波,二值化、边缘检测
    2020-12-12下载
    积分:1
  • 各银行信息技术笔试汇总
    各银行信息技术笔试题汇总,包括中国邮政储蓄,中国人民银行,平安银行,农业银行开发类岗位笔试题
    2020-12-06下载
    积分:1
  • 优化标准测试函数及MATLAB代码
    目前常用的优化标准测试函数及MATLAB代码
    2020-12-05下载
    积分:1
  • 层次聚类matlab代码
    层次聚类matlab代码,数据要求字符串格式,数据类型一致,便于计算和使用,提高数据准确度和可用性,简单实用。
    2021-05-06下载
    积分:1
  • 多智能体最优致性避障算法Matlab仿真源序.zip
    【实例简介】文件包里包含了多智能体最优一致性避障算法研究文章一篇及Matlab仿真源程序,使用一致性算法进行避障有利用多机器人快速到达目标位置
    2021-11-03 00:34:03下载
    积分:1
  • simulink ieee 5节点 仿真
    simulink ieee 5节点 仿真,内含mdl和.m文件,运行时将.m文件放在matpower4.0文件夹下面。
    2021-05-06下载
    积分:1
  • 电力电子系统建模及控制
    《电力电子系统建模及控制》可作为电力电子与电力传动专业及相关专业的研究生教材,也可作为从事电力电子装置、变频器、电子电源等开发、设计工程技术人员的参考书。本书重点介绍电力电子系统的动态模型的建立方法和控制系统的设计方法。电力电子系统的建模与控制技术涉及功率变换技术、电工电子技术、自动控制理论等,是一门多学科交叉的应用性技术。本书内容包括:电力电子系统建模方法如状态空间平均、平均开关网络模型和统五邕路模型等,电流蜂值控制的稳定性问题及改进稳定性的方法,DC/DC变换器反馈控制设计,三相PWM整流器动态模型和三相PWM逆变器的动态模型,三相PWM变流器的解耦控制,三相PWM变流器的
    2021-05-07下载
    积分:1
  • 图像背景和前景的分离提取
    图像背景和前景的分离提取,是本人的一次作业,但是有完整的程序和描述,希望大家能够喜欢
    2021-05-06下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 31今日下载