【技术实现步骤摘要】
【技术保护点】
一种全双工异步串行通信方法,适用于两个控制设备之间进行点对点的数据通信,所述通信方法包括数据发送过程和数据接收过程,其中,所述数据发送过程包括: 发送数据的控制设备的CPU检测其内的DMA控制器的发送通道的工作状态; 如果所述DMA控制器的发送通道为空闲,则将要发送的数据写入到所述DMA控制器的发送数据缓冲区; 发送数据的所述控制设备的CPU向所述DMA控制器发出数据发送指令,启动所述DMA控制器发送数据,并将所述DMA控制器的发送通道的工作状态置为忙; 所述DMA控制器通过其发送通道向串行端口发送存储在所述发送数据缓冲区内的数据; 数据发送完成后,所述DMA控制器向发送数据的所述控制设备的CPU产生中断; 发送数据的所述控制设备的CPU接收到该中断后,将所述DMA控制器的发送通道的工作状态置为空闲; 所述数据接收过程包括: 接收数据的控制设备的CPU检测其内的DMA控制器的接收通道的工作状态; 如果所述DMA控制器的接收通道为空闲,则接收数据的控制设备的CPU向所述DMA控制器发送接收指令,启动所述DMA控制器接收数据,并将所述D ...
【技术特征摘要】
【专利技术属性】
技术研发人员:华新海,王承忠,
申请(专利权)人:深圳市中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。