本文涉及但不限于接口通信技术,尤指一种通信接口复用方法、设备、通信系统和存储介质。
背景技术:
1、为了构建完整的功能设备,或提高设备性能,需要集合不同芯片/硬件模块,采用串行/并行以及同步/异步等多种方式进行通信,逐渐形成多种类型的通信接口,例如,spi(serial peripheral interface,串行外设接口)、i2c(inter-integrated circuit,集成电路串行通信接口)、uart(universal asynchronous receiver/transmitter,通用异步收发器接口)等。每一种接口类型都有规范的管脚定义和通信协议。当主从设备需要支持多个接口类型的情况下,一些可实现方案中,每个接口类型需要一组独立的管脚,如图1所示。为了提高设备集成度,进一步减小设备体积,探索管脚复用方案成为必然。
技术实现思路
1、本申请提供了一种通信接口复用方法、设备、通信系统和存储介质,根据第一管脚、第二管脚的采样信号,自动识别当前所采用的通信接口类型,在满足管脚复用基本需求的前提下,进一步减少管脚占用。
2、本公开实施例提供一种通信接口复用方法,包括:
3、从第一管脚上获取来自第一设备的采样信号,记为第一信号;
4、根据所述第一信号,获取第二管脚上来自所述第一设备的采样信号,记为第二信号;
5、根据所述第一信号和所述第二信号,与预设的接口类型与握手数据映射关系进行匹配,以确定所述第一设备所采用的通信接口类型。
6、本公开实施例还提供一种电子设备,包括,
7、一个或多个处理器;
8、存储装置,用于存储一个或多个程序,
9、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开任一实施例所述的通信接口复用方法。
10、本公开实施例还提供一种通信系统,包括,
11、第一设备和第二设备;
12、所述第一设备设置为,按照选定的通信接口类型,向所述第二设备发送预设的握手指令数据;
13、所述第二设备设置为,接收所述握手指令数据,并根据如本公开任一实施例所述的通信接口复用方法确定所述通信接口类型;根据所述通信接口类型配置自身管脚后,向所述第一设备发送握手响应数据。
14、本公开实施例还提供一种计算机存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行如本公开任一实施例所述的通信接口复用方法。
15、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。
1.一种通信接口复用方法,其特征在于,包括:
2.根据权利要求1所述的通信接口复用方法,其特征在于,
3.根据权利要求1或2所述的通信接口复用方法,其特征在于,
4.根据权利要求3所述的通信接口复用方法,其特征在于,
5.根据权利要求1所述的通信接口复用方法,其特征在于,
6.根据权利要求2所述的通信接口复用方法,其特征在于,
7.根据权利要求2所述的通信接口复用方法,其特征在于,
8.一种电子设备,其特征在于,包括,
9.一种通信系统,其特征在于,包括,
10.一种计算机存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行如所述权利要求1-7任一项所述的通信接口复用方法。