System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子,尤其涉及一种数据传输系统、方法、装置、电子设备及存储介质。
技术介绍
1、随着现代电子技术的不断发展和进步,集成电路总线(inter-integratedcircuit,iic)通信协议在嵌入式系统、传感器、存储器和数字信号处理器等领域中的应用越来越广泛。
2、在iic通信协议中,设备分为主设备(master)和从设备(slave)。主设备负责控制整个通信过程,而从设备则负责接受主设备的控制并根据需要提供数据。在实际通信应用中,由于传输数据协议类型多种多样,因此从设备接收数据不仅存在固定长度的数据帧也存在不定长度的数据帧。
3、现有技术中,微控制器可以根据不同的传输数据协议帧类型,先解析出长度字段,再根据该长度字段,控制从设备进行数据接收。然而,这种方式针对不同的传输数据协议,需要采用不同的解析方法,不仅解析过程繁琐,且灵活性较差。
技术实现思路
1、本专利技术提供一种数据传输系统、方法、装置、电子设备及存储介质,用以解决现有技术中解析过程繁琐,且灵活性较差的问题。
2、本专利技术提供一种数据传输系统,包括:主设备和从设备;所述主设备通过第一引脚连接所述从设备的第二引脚;所述主设备,用于在发送单个字节时,将所述第一引脚的电平状态从高电平状态切换为低电平状态,并在完成所述单个字节的发送时,将所述第一引脚的电平状态从低电平状态切换为高电平状态;所述从设备,用于在检测到所述第二引脚的电平状态为低电平状态的情况下,控制外部中断处理函数
3、根据本专利技术提供的一种数据传输系统,所述主设备,还用于对所述第一引脚和所述第二引脚进行初始化处理,以使所述第一引脚和所述第二引脚的初始电平状态均为高电平状态。
4、根据本专利技术提供的一种数据传输系统,所述主设备,还用于在所述第一引脚的电平状态处于高电平状态的持续时间大于第二阈值的情况下,输出通信异常的指示信息。
5、根据本专利技术提供的一种数据传输系统,所述主设备与所述从设备之间还包括时钟线和数据线;所述时钟线,用于在所述主设备的控制下,生成时钟信号;所述数据线,用于实现所述主设备与所述从设备之间的双向数据传输。
6、本专利技术提供一种数据传输方法,应用于数据传输系统中的主设备,包括:在发送单个字节时,将第一引脚的电平状态从高电平状态切换为低电平状态;在完成所述单个字节的发送时,将所述第一引脚的电平状态从低电平状态切换为高电平状态。
7、本专利技术提供一种数据传输方法,应用于数据传输系统中的从设备,包括:在检测到第二引脚的电平状态为低电平状态的情况下,控制外部中断处理函数的接收字节数量加1;在所述第二引脚的电平状态处于高电平状态的持续时间大于第一阈值的情况下,按照所述外部中断处理函数当前的接收字节数量接收主设备发送的数据。
8、本专利技术还提供一种数据传输装置,包括:第一处理模块;所述第一处理模块,用于在发送单个字节时,将第一引脚的电平状态从高电平状态切换为低电平状态;在完成所述单个字节的发送时,将所述第一引脚的电平状态从低电平状态切换为高电平状态。
9、本专利技术还提供一种数据传输装置,包括:第二处理模块和数据接收模块;所述第二处理模块,用于在检测到第二引脚的电平状态为低电平状态的情况下,控制外部中断处理函数的接收字节数量加1;所述数据接收模块,用于在所述第二引脚的电平状态处于高电平状态的持续时间大于第一阈值的情况下,按照所述外部中断处理函数当前的接收字节数量接收主设备发送的数据。
10、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据传输方法的步骤。
11、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述数据传输方法的步骤。
12、本专利技术提供的数据传输系统、方法、装置、电子设备及存储介质,该系统包括主设备和从设备;所述主设备通过第一引脚连接所述从设备的第二引脚;所述主设备,用于在发送单个字节时,将所述第一引脚的电平状态从高电平状态切换为低电平状态,并在完成所述单个字节的发送时,将所述第一引脚的电平状态从低电平状态切换为高电平状态;所述从设备,用于在检测到所述第二引脚的电平状态为低电平状态的情况下,控制外部中断处理函数的接收字节数量加1;所述从设备,还用于在所述第二引脚的电平状态处于高电平状态的持续时间大于第一阈值的情况下,按照所述外部中断处理函数当前的接收字节数量接收所述主设备发送的数据。通过该方案,主设备可以在发送单个字节和完成发送后,改变第一引脚的电平状态,由于主设备通过第一引脚连接从设备的第二引脚,因此从设备可以根据第二引脚的电平变化感知到主设备的字节传输信号,从而控制外部中断处理函数的接收字节数量加1,由于从设备可以在第二引脚的电平状态处于高电平状态的持续时间大于第一阈值的情况下,按照外部中断处理函数当前的接收字节数量接收主设备发送的数据,因此从设备可以根据当前的接收字节数量确定主设备发送的数据的长度,如此,不仅可以避免在接收不定长数据时解析数据帧长度的繁琐操作,而且可以提高数据传输长度的灵活度。
本文档来自技高网...【技术保护点】
1.一种数据传输系统,其特征在于,包括:主设备和从设备;所述主设备通过第一引脚连接所述从设备的第二引脚;
2.根据权利要求1所述的数据传输系统,其特征在于,所述主设备,还用于对所述第一引脚和所述第二引脚进行初始化处理,以使所述第一引脚和所述第二引脚的初始电平状态均为高电平状态。
3.根据权利要求2所述的数据传输系统,其特征在于,所述主设备,还用于在所述第一引脚的电平状态处于高电平状态的持续时间大于第二阈值的情况下,输出通信异常的指示信息。
4.根据权利要求1所述的数据传输系统,其特征在于,所述主设备与所述从设备之间还包括时钟线和数据线;
5.一种数据传输方法,其特征在于,应用于权利要求1-4中的主设备,包括:
6.一种数据传输方法,其特征在于,应用于权利要求1-4中的从设备,包括:
7.一种数据传输装置,其特征在于,包括:第一处理模块;所述第一处理模块,用于在发送单个字节时,将第一引脚的电平状态从高电平状态切换为低电平状态;在完成所述单个字节的发送时,将所述第一引脚的电平状态从低电平状态切换为高电平状态。
...【技术特征摘要】
1.一种数据传输系统,其特征在于,包括:主设备和从设备;所述主设备通过第一引脚连接所述从设备的第二引脚;
2.根据权利要求1所述的数据传输系统,其特征在于,所述主设备,还用于对所述第一引脚和所述第二引脚进行初始化处理,以使所述第一引脚和所述第二引脚的初始电平状态均为高电平状态。
3.根据权利要求2所述的数据传输系统,其特征在于,所述主设备,还用于在所述第一引脚的电平状态处于高电平状态的持续时间大于第二阈值的情况下,输出通信异常的指示信息。
4.根据权利要求1所述的数据传输系统,其特征在于,所述主设备与所述从设备之间还包括时钟线和数据线;
5.一种数据传输方法,其特征在于,应用于权利要求1-4中的主设备,包括:
6.一种数据传输方法,其特征在于,应用...
【专利技术属性】
技术研发人员:吴正中,张辉,杨松,邓能文,王晓东,张兵兵,唐才荣,
申请(专利权)人:北京城建智控科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。