关于通讯断帧策略

1 可以利用串口的空闲中断加收发中断:

1.1接收断帧判断:每接收一字节就使能空闲中断,进入空闲中断说明断帧了进行数据缓存,出中断时禁止空闲中断

1.2发送断帧判断:同样处理,不同的是空闲中断使能的位置在要发送内容的前面,这样就不用每发送一个字符就使能一次,出空闲中断同样要禁止该中断。

1.3如果在一个串口同时用中断收发又要断帧:此时可以增加标志以区分是接收断帧还是发送断帧,

2利用DMA和定时器

原理是在DMA中断中每收到一个内容,计数器就增加;在定时器中断中每次中断就读取计数器的值并判断是否与前一次相同:若相同则说明数据不再增长为断帧,不同说明数据还么有结束。需要注意的是定时器启动的位置应再DMA中断中,或者启动和使能定时器在DMA外面,但每次进入DMA就清零定时器计数器从而保证在数据通讯过程中定时器不至于超时溢出。定时器的超时时间设置也很重要,应根据实际的波特率或者分包之间的间隔准确设计。

3 利用DMA和空闲中断判断断帧:

效率比较高,数据传输用DMA不需要MCU参与,也不必非用DMA中断,用查询也可;在空闲中断中进行断帧检测,应为通常DMA比MCU的速度(效率)快很多。

4 根据通讯波特率设置阻塞式/非阻塞式超时时间(死等或者配合定时器标志)也可以进行断帧判断。

5网上说的将定时器的输入通道和收发的TX/RX引脚相连,利用引脚信号触发定时器的捕获中断并与超时时间比较进行断帧标志的输出。

时间: 2024-11-05 12:16:05

关于通讯断帧策略的相关文章

智能直播审核方案:视频云智能业务截帧策略

近些年来,视频直播快速发展,国家对于直播内容监管的要求日益严格,如何在满足业务需求的情况下,选择成本最优的智能审核方案,是每个直播平台面对的难题.本文介绍如何以最优成本配置直播审核模板. 功能介绍一.审核场景审核场景包含对直播画面的涉黄.暴恐涉政.广告.不良场景四大维度进行审核. 智能监黄:识别直播中的×××内容.暴恐涉政识别:识别直播中的暴恐涉政内容.广告识别:识别直播中的广告信息.不良场景识别:识别直播中出现的黑屏.黑边.昏暗画面,画中画,抽烟,打架等不良场景图片.二.截帧频率高频截帧:对于

Exchange 2013多租户托管PART 5:配置通讯簿策略

又有一段时间没有写东西了,今天给大家带来的是基于通讯簿策略来为不同租户分配相对应的通讯簿,包括脱机地址列表等. 首先,我们需要安装通讯簿策略路由传输助理,可以通过Exchange Management Shell来完成: Install-TransportAgent -Name "ABP Routing Agent" -TransportAgentFactory "Microsoft.Exchange.Transport.Agent.AddressBookPolicyRout

系统分析员考试复习笔记-4:第四章 数据通讯与计算机网络

 1.      第四章数据通讯与计算机网络(P143) 计算机网络源于计算机技术与数据通讯技术的结合,它通过网络链路将分布在各个地理位置的多台独立的计算机相互连接起来,从而形成一种网络,并在网络操作系统.网络管理软件和网络通讯协议的管理和协调下,实现资源(硬件.软件和数据)共享. 1.1.      数据通讯基础知识 1.1.1.     信道特性 各种数据终端设备交换数据,必然要传输数据(模拟信号或者数字信号),数据传输的路径称为信道.信道可以分为物理信道和逻辑信道.物理信道由传输介质和

第4章 传感器相关的技术

传感器相应技术 4.1 传感器 4.1.1感知能力与传感器的发展 人的感知能力 眼.耳.鼻.舌.皮肤是人类感知外部物理世界的重要感官.我们用手接触物体来知道物体时热是凉:用手提起一个物体来判断出他大概有多重:用眼睛可以快速的从教室的很多学生中找出班长:用舌头可以尝出实物的酸甜苦辣:用鼻子可以闻出各种气味.人类史通过视觉.味觉.听觉.嗅觉.触觉五大感官来感知周围的环境,这是人类认识世界的基本途径.人类具有非常智慧的感知能力.我们可以综合视觉.味觉.听觉.嗅觉.触觉等多种手段感知的信息,来判断我们周

从SDN鼻祖Nicira到VMware NSX 网络虚拟化平台的简单探讨

以前的大二层技术,一般是在物理网络底层使用IS-IS路由技术,再在此基础之上,实现数据中心网络的二层扩展,如公有的Trill.SPB技术和Cisco私有的OTV.Fabricpath技术:前沿一些的网络虚拟化技术,使用了VXLAN.NVGRE等协议,突破VLAN和MAC的限制,将数据中心的大二层网络扩展的更大.而使用VMware NSX,则更进一步--我们可以对网络提供已对计算和存储实现的相同虚拟化功能.就像服务器虚拟化可以通过编程方式创建.删除和还原基于软件的虚拟机以及拍摄其快照一样,NSX网

ACE网络编程

ACE: Adaptive Communication Environment 自适应通信环境,属于主机基础设施中间件SAP:服务点访问ACE模拟提供了所以C++标准库的类下载地址:http://ace.ece.uci.edu/ 或 http://www.riverace.com1.网络通信的设计空间:1).通信空间:交互规则.形式2).并发空间:并发控制.同步3).服务空间:持续时间.结构4).配置空间:网络服务识别.绑定 2.面向对象中间件体系结构的层次1).主机基础设施中间件:对OS并发机

音视频技术学习

转自https://blog.csdn.net/ucvive/article/details/78220734 音视频SDK开发包涉及的技术要求音视频软件开发,也叫音视频即时通信开发.随着互联网的发展,每天都有相当多的人在使用各种网络交流工具,如MSN,腾讯QQ,ICQ,新浪微博.然而目前大部分网络交流工具都还是以文字为主,语音视频功能大部分还是不够成熟,完全通过网络实现语音视频需要考虑到很多方面,如:硬件.软件.技术.网络;等等.因此,即时通讯软件开发诞生了.简而言之,即时通讯软件开发就是通过

大数据时代的机器学习

本文参考CCF YOCSEF的"大数据时代的机器学习报告会"的相关内容. 张长水:大数据时代的机器学习 VS 传统机器学习 从机器学习角度看,"大数据"指的是数据量大,数据本身不够精确,数据混杂,数据自然产生.机器学习对大数据的处理的两个挑战: 数据量大导致计算困难 分布在不同服务器上的数据存在一定联系,这些数据基本上不满足"独立同分布"假设,传统的模型和算法很难适应. 大数据时代给机器学习带来新的机遇: 在某些应用条件下,高维空间中的局部数据变

直播技术总结(三)ijkplayer的一些问题优化记录

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/57075026 前言:ijkplayer中一些问题记录优化,看下Agenda: 在弱网时如何优化 ijkplayer播放卡顿如何优化 如何支持https链接播放? 如何降低ijkplayer延迟效应 ijkplayer中音视频同步,是如何做的? 一.在弱网时如何优化 好的网络下视音频能够得到及时的发送,不会造成视音频数据在本地的堆积