[发明专利]I2C总线数据传输方法及装置、计算机可读存储介质在审
申请号: | 202211666435.0 | 申请日: | 2022-12-23 |
公开(公告)号: | CN115934600A | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 赖黄政;吴雄鹏;黄志鑫;许林华 | 申请(专利权)人: | 厦门紫光展锐科技有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/40;G06F13/42 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李笑笑 |
地址: | 361015 福建省厦门市火炬高新*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | i2c 总线 数据传输 方法 装置 计算机 可读 存储 介质 | ||
一种I2C总线数据传输方法及装置、计算机可读存储介质,所述I2C总线数据传输方法包括:接收数据传输请求,确定所述数据传输请求对应的目标从机设备;基于所述目标从机设备,获取所述目标从机设备对应的传输速率;基于所述目标从机设备对应的传输速率,进行I2C总线数据传输。
技术领域
本发明涉及I2C通信技术领域,尤其涉及一种I2C总线数据传输方法及装置、计算机可读存储介质。
背景技术
双向二进制同步串行总线(I2C总线)可以工作在不同的工作模式,如标准模式(100Kbps)、快速模式(400Kbps)、快速模式+(1Mbps)、高速模式(3.4Mbps)等。在同一I2C总线上,不同的从机设备支持相同或者不同的传输速率。
现有技术中,对于传统的I2C总线,在数据传输过程中无法进行速率模式的切换,对于一些支持更高传输速率的从机设备而言,其传输性能受限。
发明内容
本发明实施例解决的是在数据传输过程中,I2C总线上的机设备的传输性能受限的技术问题。
为解决上述技术问题,本发明实施例提供一种I2C总线数据传输方法,包括:接收数据传输请求,确定所述数据传输请求对应的目标从机设备;获取所述目标从机设备对应的目标传输速率;基于所述目标传输速率,进行I2C总线数据传输。
可选的,所述基于所述目标传输速率,进行I2C总线数据传输,包括:检测到当前数据传输速率与所述目标传输速率不等,将数据传输速率切换至所述目标传输速率;基于所述目标传输速率,进行I2C总线数据传输。
可选的,所述接收数据传输请求,确定所述数据传输请求对应的目标从机设备,包括:接收所述数据传输请求,确定所述数据传输请求对应的目标从机设备以及传输模式。
可选的,所述基于所述目标从机设备的标识,获取所述目标传输速率,包括:基于所述目标从机设备的标识以及传输模式,获取所述目标传输速率。
可选的,所述获取所述目标从机设备对应的目标传输速率,包括:基于所述目标从机设备的标识,从预先获取到的从机设备的标识与传输速率的映射关系中,获取所述目标传输速率。
可选的,所述从机设备的标识与传输速率的映射关系采用如下步骤获取:在I2C总线初始化阶段,读取预配置的配置文件;对所述配置文件进行解析,获取所述从机设备的标识与传输速率的映射关系。
可选的,所述目标从机设备的标识包括:所述目标从机设备的地址。
本发明实施例还提供了一种I2C总线数据传输装置,包括:确定单元,用于接收数据传输请求,确定所述数据传输请求对应的目标从机设备;获取单元,用于获取所述目标从机设备对应的目标传输速率;传输单元,用于基于所述目标传输速率,进行I2C总线数据传输。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种所述的I2C总线数据传输方法的步骤。
本发明实施例还提供了另一种I2C总线数据传输装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种所述的I2C总线数据传输方法的步骤。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
接收从机设备发送的数据传输请求,根据数据传输请求确定对应的目标从机设备,进而获取该目标从机设备对应的目标传输速率。基于目标传输速率,对当前传输速率进行调整,进行I2C总线数据传输。由此,在数据传输过程中,根据目标传输速率对I2C总线上的数据传输速率进行调整,提高目标从机设备的传输性能。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门紫光展锐科技有限公司,未经厦门紫光展锐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211666435.0/2.html,转载请声明来源钻瓜专利网。