【技术实现步骤摘要】
基于串口线程的信息传输方法、装置和系统
[0001]本申请涉及数据处理领域,尤其涉及基于串口线程的信息传输方法、装置和系统。
技术介绍
[0002]目前经常会遇到微控制单元内置串口不足的情况,当需要外部多个设备连接时,内置串口往往不能满足。
[0003]现有的方案一般是重新选择拥有更多串口芯片,或者外部添加接口转换芯片,通过其他协议通讯口转化为串口的方式进行改善,而这两种现有方案均需要增加成本以及改版,而且在硬件PCB已经定版情况下,无法解决问题。
[0004]因此,亟需一种方法,能够在不增加成本的情况下,改善内置串口不足而导致的无法和多个外部设备进行信息传输的问题。
技术实现思路
[0005]本申请实施例提供了一种基于串口线程的信息传输方法、装置和系统,可以解决内置串口不足而导致的无法与多个外部设备进行信息传输的问题。
[0006]所述技术方案如下:
[0007]第一方面,本申请实施例提供了一种基于串口线程的信息传输方法,所述方法应用于微控制单元,所述微控制单元运行有串口线程
【技术保护点】
【技术特征摘要】
1.一种基于串口线程的信息传输方法,其特征在于,所述方法应用于微控制单元,所述微控制单元运行有串口线程,所述方法包括:在通过所述串口线程将待发送给一个外部设备的第一数据信息发送给所述一个外部设备之后,将所述串口线程的状态由消息发送状态修改为消息接收状态;若在预设的第一时间段内未接收到所述一个外部设备发送的第二数据信息,则将所述串口线程的状态由消息接收状态修改为串口转化状态,并在获取到待发送给另一外部设备的第三数据信息时,通过所述串口线程将所述第三数据信息发送给所述另一外部设备。2.根据权利要求1所述的方法,其特征在于,在获取到待发送给另一外部设备的第三数据信息时,通过所述串口线程将所述第三数据信息发送给所述另一外部设备,包括:将所述串口线程的状态由串口转化状态修改为初始化状态,并建立所述串口线程、与所述另一外部设备对应的控制线程两者之间的连接;将所述串口线程的状态由初始化状态修改为消息等待状态;若在预设的第二时间段内获取到与所述另一外部设备对应的控制线程传递的第三数据信息,通过所述串口线程将所述第三数据信息发送给所述另一外部设备。3.根据权利要求2所述的方法,其特征在于,将所述串口线程的状态由串口转化状态修改为初始化状态,包括:响应于用户发起的初始化操作,将所述串口线程的状态由串口转化状态修改为初始化状态。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在预设的第一时间段内接收到所述一个外部设备发送的第二数据信息,则通过所述串口线程将所述第二数据信息传递给与所述一个外部设备对应的控制线程,并将所述串口线程的状态由消息接收状态修改为消息接收完成状态。5.根据权利要求4所述的方法,其特征在于,在将所述串口线程的状态由消息接收状态修改为消息接收完成状态之后,还包括:若确定预设的第三时间段内未接收到与所述一个外部设备对应的控制线程传递的其他数据信息,则将所述串口线程的状态由消息接收完成状态修改为串口转化状态。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于用户发起的初始化操作,将串口线程的状态由初始化状态修改为消息等待状态;若在预设的第四时间段内获取到与所述一个外部设备对应的控制线程传递的所述第一数据信息,则将所述串口线程的状态由消息等待状态修改为消息发送状态,并通过所述串口线程将所述第一数据信息发送给所述一个外部设备。7.根据权利要求6所述的方法,其特征在于,响应于用户发起的初始化操作,将串口线程的状态由初始化状态修改为消息等待状态,包括:响应于用户发起的初始化操作,将所述串口线程的状态设置为初始化状态;建立所述串口线程、与所述一个外部设备对应的控制线程两者之间的连接,并将所述串口线程的状态由初始化状态修改为消息等待状态。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:若在预设的第四时间段内未获取到与所述一个外部设备对应的控制线程传递的所述
第一数据信息,则将所述串口线程的状态由消息等待状态修改为串口转化状态。9.一种基于串口线程的信息传输装置,其特征在于,所述装置应用于微控制单元,所述微控制单元运行有串口线程,所述装置包括:第一数据信息发送模块,用于在通过所述串口线程将待发送给一个外部设备的第一数据信息发送给所述一个外部设备之后,将所述串口线程的状态由消息发送状态修改为消息接收状态;第三数据信息发送模块,用于若在预设的第一时间段内未接收到所述...
【专利技术属性】
技术研发人员:陈建磊,黄嘉良,
申请(专利权)人:广州视睿电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。