一种数据读取方法及装置与流程

文档序号:11950146阅读:206来源:国知局
一种数据读取方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种数据读取方法及装置。



背景技术:

随着电子技术的不断发展,电子产业的更新换代步伐也越来越快,从传统的阴极射线管(Cathode Ray Tube,CRT)显示器到平板显示器,从功能电子设备到网络电子设备,再到3D电子设备和智能电子设备,只用了短短10年的时间。从当前形势分析,超高清电子设备已成为电子产业的最新发展方向。

目前,高清电子设备通过单一系统级芯片(System on Chip,SOC)即可实现画质处理、音质处理,等等。而对于超高清电子设备,由于数据处理量已达到高清电子设备数据处理量的10倍,所以,超高清电子设备无法通过单一SOC实现全部的数据处理,只能采用主SOC与从处理芯片的“1+1”分离方案,实现所有的数据处理,即主SOC向从处理芯片发送任务指令,从处理芯片接收到主SOC发送的任务指令后,执行相应任务。

现有技术中,主SOC是通过自身的集成电路总线(Inter Integrated Circuit,IIC)接口与从处理芯片的IIC接口的连接,实现主从式通信功能的,具体地,IIC接口采用两条线进行通信,一条是串行数据线(Serial Data Line,SDA),另一条是串行时钟线(Serial Clock Line,SCL),在通信过程中,IIC接口的SCL和SDA必须严格遵守IIC协议规定的时序变化,比如:数据有效条件是:在SCL处于高电平时,SDA上的数据必须保持稳定,在SCL处于低电平时,SDA才能进行高低电平的切换;起始条件是:SCL处于高电平时,SDA由高电平向低电平切换;停止条件是:SCL处于高电平时,SDA由低电平向高电平切换,等等。但是,在实际应用中,主SOC需要控制大量的从处理芯片执行相应任务,从而会出现由于从处理芯片过多,导致主SOC的IIC接口紧缺的问题。

为了解决上述问题,通常会采用通用输入输出(General Purpose Input Output,GPIO)接口模拟IIC接口的方法,来解决主SOC的IIC接口紧缺的问题。虽然,GPIO接口可以模拟IIC接口最基本的通信协议(比如:数据的输入输出),即可以实现IIC接口最基本的通信功能,但是,GPIO接口无法模拟IIC接口较复杂的通信功能,比如:GPIO接口不支持IIC接口的中断优先级和中断嵌套功能,而且,在主SOC通过GPIO接口控制从处理芯片执行多个任务时,若从处理芯片无法在主SOC规定的时间范围内完成相应任务并作出相应响应,则主SOC也无法获知从处理芯片的执行情况,即GPIO接口也不支持执行情况检测功能,所以,即使从处理芯片未完成相应任务,主SOC在确定到达规定的时间范围后依然会读取从处理芯片中的数据,从而导致主SOC读取数据错误。

基于上述分析,现有技术中,主SOC通过GPIO接口模拟IIC接口向从处理芯片发送任务指令,并读取从处理芯片中的数据时,存在由于采用GPIO接口的主SOC无法获知从处理芯片执行相应任务时的执行情况,导致主SOC读取数据错误的问题。



技术实现要素:

本发明实施例提供了一种数据读取方法及装置,用以解决现有技术中的主设备通过GPIO接口模拟IIC接口读取从设备中的数据时,存在由于主SOC无法获知从设备的当前处理情况,导致读取数据错误的问题。

本发明实施例提供的具体技术方案如下:

一种数据读取方法,用于采用通用输入输出GPIO接口的主设备读取采用集成电路总线IIC接口的从设备中的数据信息,包括:

上述主设备读取上述从设备中的数据信息;

上述主设备判断上述从设备的IIC接口是否满足预设条件;

若是,则判定上述数据信息不是目标数据信息,并再次读取上述从设备中的数据信息;

否则,判定上述数据信息是目标数据信息,并退出数据读取流程。

较佳的,上述主设备读取上述从设备中的数据信息之前,进一步包括:

上述主设备向上述从设备发送任务指令,指示上述从设备在第一预设时间范围内完成相应任务并生成表征任务执行结果的数据信息。

较佳的,上述主设备读取上述从设备中的数据信息之后,在判断上述从设备的IIC接口是否满足预设条件之前,进一步包括:

上述主设备判断上述数据信息中是否存在预设的表征异常数据信息的第一数据信息,并确定上述数据信息中存在上述第一数据信息。

较佳的,上述预设条件为:上述从设备的IIC接口对应的串行时钟线SCL处于低电平状态。

较佳的,上述主设备判定上述数据信息是目标数据信息之后,进一步包括:

上述主设备对上述目标数据信息进行数据校验处理,获取相应的校验结果;

上述主设备将上述校验结果携带的校验值与上述目标数据信息携带的标准校验值进行匹配,确定匹配成功时,判定校验成功;确定匹配失败时,判定校验失败,并再次读取上述从设备中的数据信息。

一种数据读取装置,用于采用通用输入输出GPIO接口的主控制模块读取采用集成电路总线IIC接口的从处理模块中的数据信息,上述主控制模块包括:读取单元和判断单元,其中,

上述读取单元,用于读取上述从处理模块中的数据信息;

上述判断单元,用于判断上述从处理模块的IIC接口是否满足预设条件;

若是,则判定上述数据信息不是目标数据信息,并指示上述读取单元再次读取上述从处理模块中的数据信息;

否则,判定上述数据信息是目标数据信息,并退出数据读取流程。

较佳的,读取上述从处理模块中的数据信息之前,上述读取单元进一步用于:

上述主设备向上述从处理模块发送任务指令,指示上述从处理模块在第一预设时间范围内完成相应任务并生成表征任务执行结果的数据信息。

较佳的,读取上述从处理模块中的数据信息之后,在判断上述从处理模块的IIC接口是否满足预设条件之前,上述判断单元进一步用于:

判断上述数据信息中是否存在预设的表征异常数据信息的第一数据信息,并确定上述数据信息中存在上述第一数据信息。

较佳的,上述判断单元将上述预设条件定义为:上述从处理模块的IIC接口对应的串行时钟线SCL处于低电平状态。

较佳的,判定上述数据信息是目标数据信息之后,上述判断单元进一步用于:

对上述目标数据信息进行数据校验处理,获取相应的校验结果;

将上述校验结果携带的校验值与上述目标数据信息携带的标准校验值进行匹配,确定匹配成功时,判定校验成功;确定匹配失败时,判定校验失败,并再次读取上述从处理模块中的数据信息。

本发明实施例的有益效果如下:

本发明实施例中,主设备读取到从设备中的数据信息后,会自动判断从设备的IIC接口是否满足预设条件,即会自动检测从设备的IIC接口的当前状态,只要确定从设备的IIC接口满足预设条件,就可以判定读取到的数据信息不是目标数据信息,并重新读取从设备中的数据信息,从而实现了IIC接口自动检测功能和数据检测功能,有效地避免了由于主SOC无法获知从设备的IIC接口的当前状态,导致读取数据信息错误的问题。

附图说明

图1为本发明实施例中数据读取方法的概况示意图;

图2为本发明实施例中数据读取方法的具体流程示意图;

图3为本发明实施例中数据读取装置的功能结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术中的主设备通过GPIO接口模拟IIC接口读取从设备中的数据时,存在由于主SOC无法获知从设备的当前处理情况,导致读取数据错误的问题,本发明实施例中,在主设备上增加IIC接口检测机制和数据校验机制,主设备读取到从设备上的数据信息后,会先判断上述数据信息中是否存在异常数据信息,在确定上述数据信息中存在异常数据信息后,进一步判断上述从设备的IIC接口对应的串行时钟线(Serial Clock Line,SCL)是否处于低电平状态,确定上述从设备的IIC接口对应的SCL处于低电平状态后,判定上述数据信息不是目标数据信息,会重新读取上述从设备中的数据信息,从而实现了数据异常检测和数据校验。

下面通过具体实施例对本发明方案进行详细描述,当然,本发明并不限于以下实施例。

参阅图1所示,本发明实施例中,主设备通过GPIO接口模拟IIC接口,读取采用IIC接口的从设备上的数据信息时采用的数据读取方法的流程如下:

步骤100:上述主设备读取上述从设备中的数据信息。

在实际应用中,主设备采用GPIO接口模拟IIC接口时,通过一个GPIO接口模拟IIC接口的SDA,一个GPIO接口模拟IIC接口的SCL。

具体地,在执行步骤100时,可以采用但不限于以下步骤:

首先,上述主设备向上述从设备发送任务指令,指示上述从设备在上述第一预设时间范围内完成相应任务。

较佳的,上述主设备向上述从设备发送任务指令之前,还需要将用于模拟SCL的GPIO接口,以及用于模拟SDA的GPIO接口均配置成输出模式。

然后,上述主设备确定到达上述第一预设时间范围后,向上述从设备发送读取指令,并读取上述从设备中的表征任务执行结果的数据信息。

较佳的,上述主设备读取上述从设备中的数据信息之前,还需要将用于模拟SDA的GPIO接口由输出模式改为输入模式,其中,用于模拟SCL的GPIO接口保持输出模式不变。

值得说的是,本发明实施例中,上述从设备接收到上述主设备发送的读取指令后,确定上述主设备要读取的表征任务执行结果的数据信息未准备好时,或者,确定上述读取指令未响应时,上述从设备会将自身采用的IIC接口对应的SCL拉低至低电平状态。

例如:下面仅以超高清智能电视机中的主SOC为主设备,以超高清智能IIC接口检测机制和数据校验机制。假设主SOC通过GPIO接口模拟IIC接口与采用IIC接口的图像处理芯片进行通信。

主SOC接收到用户触发的用于将当前画面亮度调整至80%的任务指令1后,将用于模拟SCL的GPIO接口1和用于模拟SDA的GPIO接口2均配置成输出模式。

主SOC将任务指令1发送至图像处理芯片,指示图像处理芯片在3秒内将画面亮度调整至80%,并启动定时器。

主SOC确定定时器超时时,即确定到达3秒时,向图像处理芯片发送读取指令1,并读取图片处理芯片中表征任务指令1的执行结果的数据信息1。

图像处理芯片接收到主SOC发送的读取指令1后,确定数据信息1未准备好时,或者,确定读取指令1未响应时,将自身IIC接口对应的SCL拉低至低电平状态。

步骤101:上述主设备判断上述从设备的IIC接口是否满足预设条件。

若是,则执行步骤102:判定上述数据信息不是目标数据信息,并再次读取上述从设备中的数据信息。

否则,执行步骤103:判定上述数据信息是目标数据信息,并退出数据读取流程。

较佳的,由于从设备在第一预设时间范围内未完成相应任务时,将自身采用的IIC接口对应的SCL拉低至低电平状态后,IIC接口对应的SDA会保持不变,即IIC接口对应的SDA会一直处于高电平状态或者一直处于低电平状态,从而使得主设备在确定到达第一预设时间范围后读取到的数据信息出现连续的0XFF、0X00等异常数据信息,所以,上述主设备读取到上述从设备中的数据信息之后,在执行步骤101之前,上述主设备还可以判断上述数据信息中是否存在预设的表征异常数据信息的第一数据信息。

值得说的是,由于上述第一数据信息可能就是上述数据信息包含的真实数据信息,并非异常数据信息,所以,上述主设备在确定上述数据信息中存在第一数据信息时,也无法直接确定上述从设备在第一预设时间范围内未完成相应任务,还需要进一步执行步骤101:判断上述从设备的IIC接口是否满足预设条件,即进一步判断上述从设备的IIC接口对应的SCL是否处于低电平状态,以保证上述数据信息存在上述第一数据信息是由于上述从设备的IIC接口对应的SCL处于低电平状态导致的。

进一步地,若上述主设备确定上述数据信息中不存在上述第一数据信息,则可以直接判定上述从设备未将IIC接口对应的SCL拉低至低电平状态,即可以判定上述从设备在第一预设时间范围内已完成相应任务,进一步判定上述数据信息即为目标数据信息。

具体地,上述主设备确定上述数据信息中存在第一数据信息后,进一步判断上述从设备的IIC接口是否满足预设条件时,可能存在但不限于以下两种情况:

第一种情况:上述主设备确定上述从设备的IIC接口满足预设条件时,即上述主设备确定上述从设备的IIC接口对应的SCL处于低电平状态时,可以进一步判定上述从设备在第一预设时间范围内未完成相应任务,即判定上述数据信息不是目标数据信息,并在确定到达第二预设时间范围后,或者,在确定上述从设备的IIC接口对应的SCL处于高电平状态后,再次读取上述从设备中的数据信息,直到确定读取到的数据信息是目标数据信息为止。

第二种情况:上述主设备确定上述从设备的IIC接口不满足预设条件时,即确定上述从设备的IIC接口对应的SCL处于高电平状态时,上述主设备可以进一步判定上述从设备已在第一预设时间范围内完成了相应任务,即判定上述数据信息包含的第一数据信息是真实数据信息,不是异常数据信息,进一步判定上述数据信息即为目标数据信息。

例如:继续沿用上例,主SOC读取到图片处理芯片中的数据信息1后,会判断数据信息1中是否存在连续的0XFF等异常数据信息。

若是,则主SOC会进一步判断图片处理芯片的IIC接口对应的SCL是否处于低电平状态,若是,则主SOC可以判定图片处理芯片在3秒内未成功将当前画面亮度调整至80%,进一步判定数据信息1不是任务指令1对应的表征执行结果的数据信息,并在确定到达5秒后,或者,在确定图像处理芯片的IIC接口对应的SCL处于高电平状态后,重新读取图像处理芯片中的数据信息,直到确定读取到的数据信息是任务指令1对应的表征执行结果的数据信息为止;否则,主SOC可以判定数据信息1包含的连续的0XFF不是异常数据信息,即可以判定图片处理芯片在3秒内已将当前画面亮度调整至80%,进一步判定数据信息1即为任务指令1对应的表征执行结果的数据信息。

否则,即主SOC确定数据信息1中不存在连续的0XFF等异常数据信息时,主SOC可以进一步确定图片处理芯片未将IIC接口对应的SCL拉低至低电平状态,即可以确定图片处理芯片在3秒内已将当前画面亮度调整至80%,进一步判定数据信息1即为任务指令1对应的表征执行结果的数据信息。

进一步地,由于磁场干扰等原因,可能导致数据信息发生错误,所以,为了保证数据信息的准确性和完整性,上述主设备确定读取到的数据信息是目标数据信息后,还可以对上述目标数据信息进行数据校验处理,获取相应的校验结果,并将上述校验结果携带的校验值与上述目标数据信息携带的标准校验值进行匹配,确定匹配成功时,判定校验成功,并保存上述目标数据信息,退出数据读取流程;确定匹配失败时,判定校验失败,即判定读取到的数据信息出现错误,并重新读取上述从设备中的数据信息,直到确定读取到的数据信息是目标数据信息且验证成功为止。

较佳的,上述主设备在对目标数据信息进行数据校验处理时,可以采用但不限于以下任意一种校验方法:奇偶校验、循环冗余校验(Cyclic Redundancy Check,CRC),等等。

例如:继续沿用上例,主SOC确定数据信息1即为任务指令1对应的表征执行结果的数据信息后,采用CRC算法,对数据信息1进行数据校验处理,获取校验结果1。

主SOC将校验结果1携带的校验值1与数据信息1携带的标准校验值1进行匹配,确定匹配成功时,判定校验成功,并保存数据信息1;确定匹配失败时,判定校验失败,即判定数据信息1发生错误,并在确定到达5秒后,重新读取图像处理芯片中的数据信息,直到确定读取到的数据信息是任务指令1对应的表征执行结果的数据信息且验证成功为止。

下面以超高清智能电视机中的主SOC为主设备,以主SOC读取版本号为例,对主SOC读取到的版本号可能存在的情况作进一步说明。

假设在主SOC读取到的版本号信息准确无误时,版本号信息为:0X36,0X38,0X39,0X2e,0X30,0X32,0X30,0X2e,0X42,0X30,0X35,0X33,0X31,0X31,0X35,0X35,0X36,0X47。其中,前17个字节为版本号信息对应的数据信息,最后1个字节为标准校验值。

主SOC向从设备发送读取指令,并读取从设备中的版本号信息,其中,上述读取指令中携带有读取版本号信息的地址和长度,具体地,主SOC读取到的版本号信息可能存在但不限于以下四种情况:

第一种情况:主SOC读取到的版本号信息(即数据信息)为:0Xff,0Xff,0Xff,0Xff,0Xff,0Xff,……。

这种情况是:从设备接收到主SOC发送的读取指令后,还未响应主SOC发送的读取指令,将自身的IIC对应的SCL拉低至低电平时,主SOC就开始读取版本号信息(即数据信息),从而使得主SOC读取到的版本号信息(即数据信息)均为表征异常数据信息的第一数据信息。

第二种情况:主SOC读取到的版本号信息(即数据信息)为:0X36,0X38,0X39,0X2e,0Xff,0Xff,0Xff,0Xff,……。

这种情况是:从设备接收到主SOC发送的读取指令后,还未完全准备好主SOC要读取的版本号信息(即数据信息),将自身的IIC对应的SCL拉低至低电平时,主SOC就开始读取版本号信息(即数据信息),从而使得主SOC读取到的版本号信息(即数据信息)包含:版本号信息对应的部分数据信息,以及表征异常数据信息的第一数据信息。

第三种情况:主SOC读取到的版本号信息(即数据信息)为:0X36,0X38,0X39,0X2e,0X30,0X32,0X30,0X2e,0X42,0X30,0X35,0X33,0X31,0X31,0X35,0X35,0X30,0X45。

这种情况是:由于磁场干扰等原因,导致版本号信息(即数据信息)发生错误,此时,主SOC读取到的版本号信息(即数据信息)包含:部分正确的版本号信息,部分错误的版本号信息,以及错误的标准校验值。

值得说的是,若主SOC读取到的数据信息是上述三种情况中的任意一种,则主SOC需要重新读取从设备中的版本号信息(即数据信息)。

第四种情况:主SOC读取到的版本号信息(即数据信息)为:0X36,0X38,0X39,0X2e,0X30,0X32,0X30,0X2e,0X42,0X30,0X35,0Xff,0Xff,0Xff,0Xff,0Xff,0X36,0X8b。

这种情况是:虽然主SOC读取到的版本号信息(即数据信息)中存在表征异常数据信息的第一数据信息,但是,主SOC读取到上述版本号信息(即数据信息)后,确定从设备的IIC接口对应的SCL处于高电平状态,且主SOC对上述版本号信息(即数据信息)的前17个字节进行数据校验处理后,获得的校验值与上述版本号信息(即数据信息)的最后1个字节对应的标准校验值相匹配,从而,主SOC可以确定读取到的版本号信息(即数据信息)中包含的“0Xff,0Xff,0Xff,0Xff,0Xff”不是表征异常数据信息的第一数据信息,而是版本号信息的真实数据信息,即主SOC可以确定读取到的版本号信息(即数据信息)是正确的版本号信息。

值得说的是,若主SOC读取到的版本号信息(即数据信息)是上述第四种情况,则主SOC无需重新读取从设备中的版本号信息(即数据信息),可以直接退出数据读取流程。

下面以超高清智能电视机中的主SOC为主设备,以超高清智能电视机中的图像处理芯片为从设备,主SOC读取图像处理芯片中的数据信息为具体应用场景对上述实施例作进一步详细说明,参阅图2所示,本发明实施例中,主SOC通过GPIO接口模拟IIC接口,读取采用IIC接口的图像处理芯片上的数据信息时采用的数据读取方法的具体流程如下:

步骤200:预先在主SOC上增加IIC接口检测机制和数据校验机制。

步骤201:主SOC接收到用户触发的用于将当前画面亮度调整至80%的任务指令1后,将用于模拟SCL的GPIO接口1和用于模拟SDA的GPIO接口2均配置成输出模式。

步骤202:主SOC将任务指令1发送至图像处理芯片,指示图像处理芯片在3秒内将画面亮度调整至80%,并启动定时器(定时时间为3秒)。

步骤203:主SOC确定定时器超时时,即确定到达3秒(第一预设时间范围)时,向图像处理芯片发送读取指令1,并读取图片处理芯片中表征任务指令1的执行结果的数据信息。

步骤204:图像处理芯片接收到主SOC发送的读取指令1后,确定数据信息未准备好时,或者,确定读取指令1未响应时,将自身IIC接口对应的SCL拉低至低电平状态。

步骤205:主SOC判断读取到的数据信息中是否存在连续的0XFF、0X00等异常数据信息,若是,则执行步骤206;否则,执行步骤210。

步骤206:主SOC进一步判断图片处理芯片的IIC接口对应的SCL是否处于低电平状态,若是,则执行步骤207;否则,执行步骤209。

步骤207:主SOC可以判定图片处理芯片在3秒内未成功将当前画面亮度调整至80%,进一步判定读取到的数据信息不是任务指令1对应的表征执行结果的数据信息。

步骤208:主SOC确定到达5秒(第二预设时间范围)后,或者,在确定图像处理芯片的IIC接口对应的SCL处于高电平状态后,重新读取图片处理芯片中的数据信息,并返回步骤205。

步骤209:主SOC判定读取到的数据信息中包含的连续的0XFF不是异常数据信息,即判定图片处理芯片在3秒内已将当前画面亮度调整至80%,进一步判定读取到的数据信息即为任务指令1对应的表征执行结果的数据信息,并继续执行步骤211。

步骤210:主SOC确定图片处理芯片未将IIC接口对应的SCL拉低至低电平状态,即确定图片处理芯片在3秒内已将当前画面亮度调整至80%,进一步判定数据信息1即为任务指令1对应的表征执行结果的数据信息,并继续执行步骤211。

步骤211:主SOC采用CRC算法,对任务指令1对应的表征执行结果的数据信息进行数据校验处理,获取相应的校验结果。

步骤212:主SOC将校验结果携带的校验值与数据信息携带的标准校验值进行匹配,并判断是否配成功,若是,则执行步骤213;否则,执行步骤214。

步骤213:主SOC判定校验成功,并保存数据信息1,退出数据读取流程。

步骤214:主SOC判定校验失败,即判定数据信息1发生错误,并在确定到达5秒(第二预设时间范围)后,重新读取图像处理芯片中的数据信息,并返回步骤205。

基于上述实施例,参阅图3所示,本发明实施例中的数据读取装置,用于采用GPIO接口的主控制模块300读取采用IIC接口的从处理模块310中的数据信息,上述主控制模块300至少包括:读取单元301和判断单元302,其中,

上述读取单元301,用于读取上述从处理模块310中的数据信息;

上述判断单元302,用于判断上述从处理模块310的IIC接口是否满足预设条件;

若是,则判定上述数据信息不是目标数据信息,并指示上述读取单元301再次读取上述从处理模块310中的数据信息;

否则,判定上述数据信息是目标数据信息,并退出数据读取流程。

较佳的,读取上述从处理模块310中的数据信息之前,上述读取单元301进一步用于:

向上述从处理模块310发送任务指令,指示上述从处理模块310在第一预设时间范围内完成相应任务并生成表征任务执行结果的数据信息。

较佳的,读取上述从处理模块310中的数据信息之后,在判断上述从处理模块310的IIC接口是否满足预设条件之前,上述判断单元302进一步用于:

判断上述数据信息中是否存在预设的表征异常数据信息的第一数据信息,并确定上述数据信息中存在上述第一数据信息。

较佳的,上述判断单元302将上述预设条件定义为:上述从处理模块310的IIC接口对应的SCL处于低电平状态。

较佳的,判定上述数据信息是目标数据信息之后,上述判断单元302进一步用于:

对上述目标数据信息进行数据校验处理,获取相应的校验结果;

将上述校验结果携带的校验值与上述目标数据信息携带的标准校验值进行匹配,确定匹配成功时,判定校验成功;确定匹配失败时,判定校验失败,并再次读取上述从处理模块310中的数据信息。

综上所述,本发明实施例中,主设备读取从设备中的数据信息后,判断从设备的IIC接口是否满足预设条件;若是,则判定上述数据信息不是目标数据信息,并再次读取从设备中的数据信息;否则,判定上述数据信息是目标数据信息,并退出数据读取流程。这样,主设备读取到从设备中的数据信息后,会自动判断从设备的IIC接口是否满足预设条件,即会自动检测从设备的IIC接口的当前状态,只要确定从设备的IIC接口满足预设条件,就可以判定读取到的数据信息不是目标数据信息,并重新读取从设备中的数据信息,从而实现了IIC接口自动检测功能和数据检测功能,有效地避免了由于主SOC无法获知从设备的IIC接口的当前状态,导致读取数据信息错误的问题。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1