数据交互系统及方法技术方案

技术编号:8452950 阅读:245 留言:0更新日期:2013-03-21 14:56
本发明专利技术公开了一种数据交互系统及方法,用于控制一外部设备与一计算机进行数据交互,该数据交互方法包括以下步骤:S1、在该计算机中关闭数据通道中断并停止DMA传输;S2、在该计算机中申请一临时存储区,并将指向Rx?buffer的指针设置为指向该临时存储区;S3、开启该数据通道中断及DMA传输;S4、控制该外部设备与该计算机通过DMA传输进行数据交互。本发明专利技术能够用临时存储区替代Rx?buffer,进而也就能够实现在较小数据传输量下以替代硬件流控方式进行外部设备与计算机之间的数据交互,在保证正确传输的同时也提升了传输效率。

【技术实现步骤摘要】

本专利技术涉及一种,特别是涉及一种能够用临时存储区代替Rx buffer来实现数据的替代硬件流控的数据交互系统以及一种利用该数据交互系统实现的数据交互方法。
技术介绍
现在的外部设备与计算机进行数据交互有两种方式,无流控和硬件流控。其中无流控方式数据的传输效率高,但是不能保证准确无误的传输,而硬件流控方式可以保证正确的传输,但是传输效率相对较低。因此在数据交互时无论采用哪种方式都不能同时保证准确无误并且具有高传输效率,而且在外部设备与计算机进行较小数据量下的数据传输时均采用无流控方式就无法确保传输数据的正确性。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中外部设备与计算机进行较小数据量下的数据交互时无法确保传输的数据的正确性的缺陷,提供一种能够用临时存储区代替Rx (接收)buffer (缓冲寄存器)来实现数据的硬件流控的数据交互系统以及一种利用该数据交互系统实现的数据交互方法。本专利技术是通过下述技术方案来解决上述技术问题的本专利技术提供了一种数据交互方法,其特点在于,其用于控制一外部设备与一计算机进行数据交互,该数据交互方法包括以下步骤S1、在该计算机中关闭数据通道本文档来自技高网...

【技术保护点】
一种数据交互方法,其特征在于,其用于控制一外部设备与一计算机进行数据交互,该数据交互方法包括以下步骤:S1、在该计算机中关闭数据通道中断并停止DMA传输;S2、在该计算机中申请一临时存储区,并将指向Rx?buffer的指针设置为指向该临时存储区;S3、开启该数据通道中断及DMA传输;S4、控制该外部设备与该计算机通过DMA传输进行数据交互。

【技术特征摘要】

【专利技术属性】
技术研发人员:曹龙
申请(专利权)人:上海移远通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1