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

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

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

代码说明:

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

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

发表评论

0 个回复

  • 模糊控制倒立摆实验(源序、讲解ppt)
    模糊控制中有关倒立摆的实验,附带源程序和讲解的ppt
    2020-12-03下载
    积分:1
  • 无线充电方案
    关于无线充电方案的比较,文档中描述了几种方案的比较。
    2021-05-06下载
    积分:1
  • 基于蚁群算法的二、三维路径规划算法
    基于蚁群算法的二、三维路径规划算法,matlab代码,注释齐全
    2020-11-27下载
    积分:1
  • STM32/PLC/FX2N/序/KEIL4/5源码/单片机/仿三菱/断电保持16入16
    1、本程序运用C语言,根据三菱PLC_FX2N的通信协议和通信命令,基于主控芯片STM32F103XX(目前在STM32F103RC,STM32F103RD,STM32F103VC,STM32F103VD, STM32F103VE测试通过)上编写运行的程序,可以直接利用三菱编程软件编写梯形图下载运行,无需任何转换。目前至少支持的指令有:(其他指令亲可以自己添加) RST RSTS RSTTC OUT OUTS SET SETS ADD SUB MUL DIV LD LDI LDP LDF AND ANI OR ORI ANDP ANDF ORP ORF ADDP SUBP MULP DIVP MOV MOVP END FEND INC DEC INCP DECP CJ CALL RET INV LD= LD> LD< LD= AND= AND> AND< AND= 编程语言 梯形图 程序容量 8K步 内部寄存器D 8000个 定时器T 256个 记数器C 256个 输入点X 256个 输出点Y 256个 壮态继电器S 600个 辅助继电器M 3071点 M0-M3071 特殊功能: M8000(运行监视触点) M8001(运行监视反触点). M8002(初始化脉冲触点) M8003(初始化脉冲反触点) M8004(错误指示触点) M8011(10毫秒时钟脉冲) M8012(100毫秒时钟脉冲) M8013(1秒时钟脉冲) M8014(1分时钟脉冲) M8020(零位标志) M8021(借位标志) M8022(进位标志) M8029(指令执行结束标志) M8033(内存保持触点) M8034 (禁止输出触点). 更多参考FX2N系列。
    2019-07-13下载
    积分:1
  • 节点导纳矩阵计算
    节点电压方程 节点导纳矩阵 节点导纳矩阵修改 节点导纳矩阵计算机算法
    2020-12-04下载
    积分:1
  • 智慧农业顶层设计与解决方案
    近年来,智慧农业发展突飞猛进,众多技术、资金、人才的流入,为农业现代化发展提供了广阔的发展空间与平台机遇。在刚举办的“互联网+现代农业”暨智慧农业高峰论坛上,就当前智慧农业、互联网+现代农业的发展现状,主办方托普云农副总经理朱旭华接受了采访,立足智慧农业的发展生态圈,呼吁多方力量携手共同推进互联网+现代农业的发展。“智慧农业作为一个非常巨大的市场,不可能是一家企业能做的完的、做的好的,要想持续健康发展,还需要更多的合作共赢、互帮互助。”在朱旭华看来,这种合作并不是简单的你依附我,我依附你,而是产生倍增效应,1+1一定要大于2。一号文件代表政府的引导和市场的方向,尤其是农业供给侧改革这个概念。
    2020-12-04下载
    积分:1
  • 赶走小虫(Scratch3.0游戏源码).sb3
    赶走小虫(Scratch3.0游戏源码).sb3
    2020-11-19 20:29:39下载
    积分:1
  • 现代水电厂计算机监控技术与试验.pdf
    现代水电厂计算机监控技术与试验.pdf电为斌验转花丛书丛书主編文伯姜龙华现代水电厂饼算机监控赦术与试验方辉歌主编换冲主申中力归版www.Ccepp+omm.ch内了单雄多年来赛电力试验的最验,促进道电力试水平的提,中■电力企歌食会电力式验研究分金初中国咖力出组机罩了《找术凸#》,本书电力公司电紫[9】430号文《芋鬼力工业效木些督工作意的要求1用性、先性、扰性代京唱广计算了控技术与试》是本丛书之一,是一本全河反唤我水电厂自动羊害排暂查于综耄来夜棵了技柔节技意蓝技术的全过在理论面。对:分布暴能(包找对分款功分矿等单控、开欺、国向对康、斯平白暴我等邮进行了讨论在工曇实方,购常肌水坐,还对御量水控水电厂监控技术行了嫌讨。并对教件可性与件测式及堂谁认安在等业鹭书龄简5坏环是酚鉴哥始防录了《水电厂无人值赛的着干蠣定、《水幽厂计赛祖监控电厂开设膏状工的等?小最堂事射中苹水咆厂切档内赛,以方动化、站自调化进■业术是具生套考健肾,也可你为者美于业邮训矿团书在版麴目〔CP)据现代水电厂计算机监控技术与试验/方辉钦主编.北京:中国电力出版社,2004电力试验技木丛书/文伯瑜,姜龙华丛书主编}IS75083-19427I.现Ⅱ.方,Ⅲ.水力发电站-计算机控制ITv736中國版本图书馆CP效据核字(2003)第12217号中国电力出版社出版、发行北京兰里河路6号1004hp://www,cpp,com,en)航远印刷厂印刷各地新华书店经售204年3月第一版2004年3月北京第一次印刷毫米ⅹ10y毫米16开本2T即张609千字印数01-300册定价到00元煆杈专有印必究本书如有印装质量问题,我杜发行部负责退换1998年作者于三峡大坝基坑工程工地作者简介方辉钦,教授级膏级工程师,1962年毕业于华中工学院(现华中科技大学),1965年同校研究生毕业。曾在中国水利水电科学研究院、水电部第十二工程局设计院、国电自动化研究院工作,先后担任能源部南京自动化研究所学术委员会委员,自动控制研究所副总工程师,江苏省微电脑应用协会工业控制专委会主任,《水电厂自动化》网刊主编,国家电力公司发输电运营部发电设备改造咨询专家组专家、水电厂“无人值班”(少人值守验收专家组专家等职,现为中国水力发电工程学会理事,江苏省微电脑应用协会理事,中国电机工程学会高级会员,1981年被评为南京市先进工作者,1993年开始享受中华人民共和国国务院颁发的政府特殊津贴主持或作为课题负责人完成了有关葛洲坝、三峡等多个国控和部控重大科研项目,全国试点工程和中外合作项目,已合作编写了《现代水电厂自动化》、《中国水力发电工程机电卷》、《水电厂近代技术》三本书,在国家核心期刊、重点专业期刊和国际、全国学术会议上发表中、英文学术论文50多篇,其中部分被英、俄文文摘收录。参与的项目或图书曾获得部信息成果一等奖、部科技成果二等奖、科技进步奖(科技著作)一等奖和第五届国家图书奖等。电力试验技术丛常编县会主任赵鹏主编文伯瑜副主编姜龙华委员(按姓氏笔画为序)毛兴其王启全王海林白云庆白立江冯亚民史更林朱国俊巩学海刘韶林张大国张方祁太元宋志毅张怡荣张俊生张勇刚李建勋李晨余维平苑立国杨华陈坚林韩施冲赵伟赵庆波郑松赵炳松袁日秋贾玉堂顾南峰徐润生康健傅伟潘言敏““##电力试验研究是经济建设尤其是电力工业发展中一项不可或缺的事业。中外电力事业的发展,均离不开电力试验研究人员的智慧和辛勤工作。新中国成立后,尤其是改革开放以来,随着电力工业的发展,我国电力试验研究事业取得了长足的进步,电力试验研究队伍不断扩大,试验研究成果层出不穷,极大地推动了电力工业的快速发展目前我国各地区均拥有自己的电力试验研究机构,从事电力试验研究的工程技术人员超过1000人。这支队伍的文化层次也从解放初期的以中专、大专毕业生为主,提高到今天的以大学毕业生、硕士生和博士生为主。更重要的是,这是一群热爱自己的事业、勤于钻研、勇于实践的勤奋劳动者。前后几辈人相互学习,长期工作实践,积累了大量试验研究工作经验。这是他们用汗水、心血以至生命换来的、值得用文字记录并传之于后世的宝贵经验。随着电力体制改革的不断深化,使电力试验研究事业进入了竞争激烈同时又是历史上最好的发展时期。电力试验研究同行们愿意把自己的经验无私地奉献给广大读者,就是为了促进我国电力试验研究事业的进步与飞跃,促进我国电力工业的发展与兴旺,进而促进我国国民经济的增长与繁荣。本着各取所长、共同提高的初衷,我们经过长时间的准备,编辑出版《电力试验技术丛书》,相信它一定会给读者带来启发、思考和收益。华北电力科学研胶有限煮任公司总经理和m中国电力企业联合会电力试验研究分会会长2003年12月蚕营我国目前装机总容量为3.5亿kW,居世界第二。随着三峡电站机组的分批投入运行和西电东送工程的推进,到2010年全国性的大电网将初步形成。全国性电力系统运行的动态品质、安全稳定和经济性的改善与提高成为电力科技工作者肩负的重要责任。为了总结多年来我国电力试验的经验,促进我国电力试验水平的提高,中国电力企业联合会电力试验研究分会和中国电力出版社决定组织编写一套《电力试验技术丛书》,以满足国内各电力试验研究院(所)、电厂、供用电企业、电力基建单位及大专院校、科研院所对专业技术书籍的迫切需要。本系列丛书的内容主要是根据原国家电力公司电安生[1996]430号文《关于电力工业技术监督工作规定》的要求而确定的。该文中规定,“电力技术监督工作应以质量为中心、以标准为依据、以计量为手段,建立质量、标准、计量三位一体的技术监督体系,依靠科学进步,采用和推广成熟、行之有效的新技术、新方法,不断提高技术监督的专业水平”。因此,本套丛书涵盖的内容应包括电能质量、金属、化学、绝缘、热工、电测、环保、继电保护、节能等,并对设备的健康水平及其安全、经济运行方面的重要参数、性能与指标进行监督、审查、调整和评价。本丛书共分15册。丛书具有科学性、实用性、先进性、权威性。作者在写作过程中树立了精品意识和创优信念。特别感谢中国电力企业联合会电力试验研究分会,全国三十二个试验研究院(所、技术中心)的领导,我们的分册主编主要由这些单位的技术专家担任。特别感谢中国电机工程学会在组织编写中给予的大力支持。丛书主编怕翔丛书副主编姜也坪2003年12月1日本书作者在一年前就告诉我正在写一本关于水电厂计算机监控技术方面的书,我当即就表示支持并给予肯定。现在他又希望我为此书写一序,我也欣然同意。方辉钦同志原是我校(原华中工学院,现名华中科技大学)20世纪60年代为数不多的研究生之一,当时按原苏联副博士的教学要求培养,打下了良好的专业基础。三十多年来一直在水电厂自动化领域的第一线从事科研和试制工作,经历了我国水电厂计算机监控技术走向成熟的过程。曾经参加了获得中国第五届图书奖的《中国水力发电工程》之第六卷(机电卷)等三本书的编写工作,在20世纪80年代与王金生合著的《现代水电厂自动化》一书成为我国水电厂计算机监控技术的第一本专业性高级科普读物。现在本书即将出版,我为这本全面反映我国水电厂自动化行业的迅速发展和最新成果的专著的问世表示祝贺和欣慰。该书的主要特点是内容丰富,涵盖了水电厂监控使用的各种新技术,对我国水电厂监控技术发展的主要过程、不同时期各种技术发展的情况、代表产品和现状全面地进行了介绍。除常规电站外,涉及梯级、蓄能、无人值班、综合自动化、状态检修等各个方面。作者在理论研究方面作了大量工作。书中对分布系统(包括按对象分布、按功能分布等)、分层控制、开放系统、面向对象、跨平台系统等在理论上都进行了探讨,并对监控系统内部通信、外部通信、现场总线以及We浏览等都进行了讨论,同时概括了各种常用的通信规约和多种现场总线协议及应用情况,还总结了丰富的工程实践经验,理论结合实际,对软硬件试验也进行了讨论,如软件可靠性与软件测试,监控系统环境,监控系统的试验、验收及远方诊断,以及监控系统软件开发环境等。可见,这是一本兼顾学术性、工程性、系统性、实用性和前瞻性于一体的一本不可多得的好书。21世纪待建的水电工程最多的是在中国,该书的出版为总结完善中国的水电厂监控技术作了一份有益的工作。中国工程院院士多多(2003年5月本书雹管我国水电厂计算机监控技术的发展,走过了一条曲折而不平坦的道路。新中国成立后虽然我国的水电事业有了突飞猛进的发展,水电厂自动化技术的发展仍然缓慢。我国执行改革开放政策以后,1979年“全国水电站自动化技术经验交流会”的召开,对我国水电厂自动化技术的发展起到了很好的动员和推动作用。正如本书所总结的,我国水电厂计算机监控技术的发展大体上经过了探索、试点、推广、提高四个阶段。在这次会议以前的探索阶段,当时虽进行了“巡回检测”、“成组调节”、“四遥”等装置以及计算机控制技术的研究,但由于主计算机可靠性低、系统抗干扰等问题难以解决以及监控系统功能设计、设备选配、软件组织等问题而成果甚微。水电厂自动化科学技术发展七年规划(1979~1985年)的制定开始了我国水电厂监控技术发展的试点阶段。随后四个试点工程葛洲坝、富春江、浑江梯级和永定河梯级的科研工作开始启动。在试点工作取得成功以后,1987年在南京召开的“全国水电厂自动化技术总结和规划落实工作会议”和1993年在成都召开的“全国水电厂计算机监控系统工作会议”启动和落实了推广工作,分别安排了“七五”期间14个新建水电厂和12个已运行电厂启动或实现计算机监控系统的研制工作,规定“八五”期间应有40个左右大型电厂(群)实现计算机自动经济运行及安全监视,并规划到2000年大型水电厂和集中管理的梯级电站(群)都应实现不同程度的计算机监控,预期21世纪初全国大中型水电厂总装机容量的70%左右实现不同程度的计算机监控。根据2002年的统计,全国实现计算机监控的水电厂已达300座左右。原电力部安生司主持召开的1994年太平湾会议和1996年湖南会议在推广的基础上开始了“提高”的进程,提出了水电厂实现“无人值班”(少人值守)的目标。在全国水电厂和调度中心(局)的大力支持下,截止到2002年上半年,我国已有30座水电厂通过了电力工业部或国家电力公司组织的正式验收,总装机2192万kW,约占全国水电总装机的30%。在水电厂计算机监控技术的发展中,国电自动化研究院、中国水利水电科学研究院以及其他一些教学、科研、制造单位都发挥了重要的作用。方辉钦同志20世纪60年代起从事水电厂自动化领域的研究工作,曾参加电力系统水电厂经济调度计算机系统的研制和富春江水电厂综合自动化方案的制定,来院后是我院筹建时期自动控制小组七人成员之一。他参加了水电部为制定我国20世纪70年代水电厂自
    2020-12-09下载
    积分:1
  • FPGA数字信号处理(二)并行FIR滤波器Verilog设计
    并行结构FIR滤波器的Verilog HDL代码,Vivado工程,含testbench与仿真,仿真结果优秀
    2020-12-12下载
    积分:1
  • 游戏中加密XMP图片提取工具
    XMP加密图片的提取工具。用它可以把游戏中加密的XMP图片提取出来保存为PNG图片。
    2021-05-06下载
    积分:1
  • 696518资源总数
  • 104509会员总数
  • 10今日下载