【技术实现步骤摘要】
【技术保护点】
一种基于RS485多主机有线串行通讯的方法,其特征在于:每一台设备均为主机,通过RS485总线相互连接;各设备间的通讯,包括发送数据过程、接收数据过程和定时处理过程;其中发送数据过程包括以下步骤:(1-1)需要发送数据的发送方设备在发送数据前,首先判断要发送的数据包是一般数据包、点对点回复包还是重发包、广播数据包的回复包;(1-2)如果要发送的数据包是一般数据包或者点对点数据包的回复包,如果当前发送状态忙,则判断是否在发送延时中,并且当前数据包的紧急发送标志是否置位,如果不是,则暂缓发送;如果当前发送状态空闲,则设置好发送指针、发送计数器,再判断网络是否空闲,若网络空闲,则启动发送;若网络忙,则设置发送延时及重发次数,延时结束后再发送;(1-3)如果要发送的数据包是重发包或者广播数据包的回复包,则设置发送延时时间及重发次数,延时结束后发送;接收数据过程包括以下步骤:(2-1)判断当前是否处于数据包接收状态,若不是在数据包接收状态,则判断接收到的数据是否数据包起始标志,如果是起始标志,则将接收状态设置为数据包接收状态,并初始化接收缓冲区及接收指针,准备接收数据;(2-2)在数据包接收状态 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:王炅,罗笑南,王建民,周健辉,
申请(专利权)人:广州市聚晖电子科技有限公司,中山大学,
类型:发明
国别省市:81[中国|广州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。