[发明专利]硬件类型识别方法、装置、计算机设备和存储介质在审
申请号: | 202110017993.3 | 申请日: | 2021-01-07 |
公开(公告)号: | CN112698875A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 古兆强 | 申请(专利权)人: | 深圳市广和通无线股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F13/10 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘佳妮 |
地址: | 518051 广东省深圳市南山区西丽街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 类型 识别 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种硬件类型识别方法、装置、计算机设备和存储介质。所述方法包括:设置通用输入输出口的工作模式,读取所述通用输入输出口在所述工作模式下的电平状态,根据所述电平状态,确定所述通用输入输出口的工作状态,所述工作状态包括高电平状态、低电平状态以及悬空高阻状态;基于所述工作状态,得到与所述工作状态对应的状态标识,根据所述状态标识,确定硬件类型;根据所述确定的硬件类型,加载运行所述硬件类型对应的驱动程序。采用本方法能够基于确定的硬件类型,加载运行硬件类型对应的驱动程序,从而使得一套软件适配多套硬件类型。
技术领域
本申请涉及通信技术领域,特别是涉及一种硬件类型识别方法、装置、计算机设备和存储介质。
背景技术
随着通信技术的发展,同一型号的设备可以支持不同主板的硬件设计,为了便于管理,可以通过设计一套软件来驱动不同的硬件类型,其中,软件基于识别的硬件类型,自动加载运行与硬件类型相关的驱动程序。
目前常用来做硬件类型识别的方案有模拟数字转换接口、通用输入输出口,然而采用模拟数字转换接口、通用输入输出口做硬件类型识别时,由于模拟数字转换接口、通用输入输出口资源受限于硬件平台,一般可以拿来用作硬件类型识别的模拟数字转换接口、通用输入输出口不多,导致模拟数字转换接口、通用输入输出口的资源无法满足硬件类型较多的情形。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高通用输入输出口利用率的硬件类型识别方法、装置、计算机设备和存储介质。
一种硬件类型识别方法,所述方法包括:
设置通用输入输出口的工作模式,读取所述通用输入输出口在所述工作模式下的电平状态,根据所述电平状态,确定所述通用输入输出口的工作状态,所述工作状态包括高电平状态、低电平状态以及悬空高阻状态;
基于所述工作状态,得到与所述工作状态对应的状态标识,根据所述状态标识,确定硬件类型;
根据所述确定的硬件类型,加载运行所述硬件类型对应的驱动程序。
在其中一个实施例中,所述根据所述通用输入输出口在所述工作模式下的电平状态,确定所述通用输入输出口的工作状态,包括:
当设置的所述工作模式为内部电阻上拉时,若读取的所述通用输入输出口的电平状态为低电平,则直接确定所述通用输入输出口的工作状态为低电平状态;
否则,重新设置所述工作模式为内部电阻下拉,基于所述电阻下拉模式,确定所述通用输入输出口的当前状态;
在其中一个实施例中,所述根据所述通用输入输出口在所述工作模式下的电平状态,确定所述通用输入输出口的工作状态,包括:
当设置的所述通用输入输出口的工作模式为内部电阻下拉时,若读取的所述通用输入输出口的状态为高电平,则直接确定所述通用输入输出口的工作状态为高电平状态;
否则,重新设置所述工作模式为内部电阻上拉,基于所述内部电阻上拉模式,确定所述通用输入输出口的当前状态。
在其中一个实施例中,重新设置所述工作模式为内部电阻下拉,基于所述内部电阻下拉模式,确定所述通用输入输出口的当前状态,包括:
当重新设置所述工作模式为内部电阻下拉时,若读取的所述通用输入输出口的状态为高电平,则确定所述通用输入输出口的工作状态为悬空高阻状态;
若读取到的所述通用输入输出口的状态标识对应的电平状态为低电平,则确定所述通用输入输出口的工作状态为高电平状态;
在其中一个实施例中,重新设置所述工作模式为内部电阻上拉,基于所述内部电阻上拉模式,确定所述通用输入输出口的当前状态,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市广和通无线股份有限公司,未经深圳市广和通无线股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110017993.3/2.html,转载请声明来源钻瓜专利网。