The invention provides a bidirectional communication method, system and terminal equipment. The method is applied to main equipment, including: sending or receiving handshake signal through handshake signal line according to preset protocol, determining the current data transmission direction, and transmitting data with slave equipment according to the current data transmission direction. On the basis of the original communication interface, the invention realizes the handshake between the slave device and the master device by multiplexing some pins of the data bus in the communication interface, realizes the communication between the master device and the slave device in the communication subject by using the handshake mechanism, realizes the two-way communication and allows the master and slave to invite each other. In order to initiate communication, the slave device can also actively request the master device to initiate the communication process, which saves the lead resources of the chip.
【技术实现步骤摘要】
一种双向通信的方法、系统及终端设备
本专利技术属于通信
,尤其涉及一种双向通信的方法、系统及终端设备。
技术介绍
在嵌入式系统的数据通信协议中,例如SPI(SerialPeripheralInterface,串行外设接口)、I2C(Inter-IntegratedCircuit,I2C总线)等通信协议中的通信主体按角色可分为主设备和从设备。从设备一般情况下只能被动地接收主设备数据并同时向主设备发送数据,没法主动通知主设备来收发数据。综上,现有技术中存在从设备无法主动向主设备发起通信的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种双向通信的方法、系统及终端设备,以解决现有技术中存在的从设备无法主动向主设备发起通信的问题。本专利技术实施例的第一方面提供了一种双向通信的方法,应用于主设备,所述主设备与从设备通过通信接口连接。所述双向通信的方法包括:根据预设协议通过握手信号线发送或接收握手信号,其中,所述握手信号线为复用所述通信接口的信号线。确定当前数据传输方向。根据所述当前数据传输方向,与所述从设备进行数据传输。本专利技术实施例的第二方面提供了一种双向通信 ...
【技术保护点】
1.一种双向通信的方法,其特征在于,应用于主设备,所述主设备与从设备通过通信接口连接;所述双向通信的方法包括:根据预设协议通过握手信号线发送或接收握手信号,其中,所述握手信号线为复用所述通信接口的信号线;确定当前数据传输方向;根据所述当前数据传输方向,与所述从设备进行数据传输。
【技术特征摘要】
1.一种双向通信的方法,其特征在于,应用于主设备,所述主设备与从设备通过通信接口连接;所述双向通信的方法包括:根据预设协议通过握手信号线发送或接收握手信号,其中,所述握手信号线为复用所述通信接口的信号线;确定当前数据传输方向;根据所述当前数据传输方向,与所述从设备进行数据传输。2.如权利要求1所述的双向通信的方法,其特征在于,在所述根据预设协议通过握手信号线发送或接收握手信号之前,还包括:将所述握手信号线配置为通用输入输出功能,以便通过所述握手信号线发送或接收握手信号。3.如权利要求1所述的双向通信的方法,其特征在于,在所述确定当前数据传输方向之后,还包括:将所述通信接口初始化为接口主设备,以便通过所述通信接口的通信协议与所述从设备进行数据传输。4.如权利要求1所述的双向通信的方法,其特征在于,在所述与所述从设备进行数据传输之后,还包括:通过所述握手信号线向所述从设备发送结束数据传输信号。5.如权利要求1至4任一项所述的双向通信的方法,其特征在于,所述确定当前数据传输方向,包括:在第一预设条件下,通过所述通信接口的第一数据信号线向所述从设备发送数据请求信号,并通过所述通信接口的第二数据信号线接收所述从设备发送的响应信号,确定所述当前数据传输方向为主设备至从设备,当前数据发送方为所述主设备,当前数据接收方为所述从设备;在第二预设条件下,通过所述通信接口的第二数据信号线接收到所述从设备发送的数据请求信号时,通过所述通信接口的第一数据信号线向所述从设备发送响应信号,确定所述当前数...
【专利技术属性】
技术研发人员:陈柳章,
申请(专利权)人:深圳市文鼎创数据科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。