[发明专利]一种UART数据传输方法有效
申请号: | 201910845810.X | 申请日: | 2019-09-06 |
公开(公告)号: | CN110618900B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 严海华;汪江剑;王锐 | 申请(专利权)人: | 广芯微电子(广州)股份有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20;G06F13/42 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;麦小婵 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种UART数据传输方法,包括:发送端将发送通道标记为正常发送通道或异常发送通道;正常发送通道依次从优先缓冲区和正常缓冲区获取数据,并写入发送缓冲区以将数据发送至接收端;接收端对接收到的数据进行完整性判断后将反馈信息返回至发送端,并对接收到的数据进行处理;当发送端判断数据传输未成功时,判断发送的数据是否超出最大重发次数;若是,则转存到优先缓冲区,改由其他正常发送通道进行传输;若否,则直接重发该数据;当发送端判断数据传输成功时,开始下一帧数据的传输。本发明采用多路UART通道进行数据分发传输,相互减压,平均各通道传输数据的压力,从而有效提高了数据传输的平均效率。 | ||
搜索关键词: | 一种 uart 数据传输 方法 | ||
【主权项】:
1.一种UART数据传输方法,其特征在于,包括:/n发送端判断发送通道的传输性能,并根据判断结果将所述发送通道标记为正常发送通道或异常发送通道;/n所述正常发送通道按预设的数据获取规则获取发送数据缓冲区的数据,并将获取到的数据写入发送缓冲区,以使所述发送缓冲区将所述数据发送至接收端;其中,所述发送数据缓冲区包括优先缓冲区和正常缓冲区;/n所述接收端根据预设的数据校验方式对接收到的数据进行完整性判断,根据判断结果生成反馈信息返回至所述发送端,并对接收到的数据进行处理;/n当所述发送端根据所述反馈信息判断数据传输未成功时,判断所述发送缓冲区中的待发送数据是否超出预设的最大重发次数;若是,则将该待发送数据转存到所述优先缓冲区,并停止当前的发送通道对该待发送数据实施传输;若否,则利用当前的发送通道重发该待发送数据;/n当所述发送端根据所述反馈信息判断数据传输成功时,释放所述发送缓冲区的待发送数据,并开始下一帧数据的传输。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广芯微电子(广州)股份有限公司,未经广芯微电子(广州)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910845810.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据存储方法及装置
- 下一篇:一种主器件与从器件可自适应替换的主从系统