【技术实现步骤摘要】
硬件识别方法、装置、电子设备和计算机可读存储介质
[0001]本专利技术实施例涉及硬件识别
,尤其涉及一种硬件识别方法、装置、电子设备和计算机可读存储介质。
技术介绍
[0002]终端设备的开发过程中,为了减小软件开发与维护的工作量,需要实现单套软件适配多种不同的硬件。通常采用数模转换器(Analog
‑
to
‑
Digital Converter)或者输入输出(Input Output)接口,或者两种组合的方式来识别硬件的类型。
[0003]现有技术中,采用ADC进行识别时,部分系统的ADC资源紧张,导致无法使用ADC进行硬件类型的识别,采用IO接口进行识别时,目前的单个IO接口只能实现两种硬件的识别,对于一些需要区分较多硬件状态时,会占用较多的IO接口资源。
技术实现思路
[0004]本公开提供了一种硬件识别方法、装置、电子设备和计算机可读存储介质,能够提升单个IO识别的硬件类型的数量,从而能够释放IO接口资源。
[0005]第一方面,本公开提供了一 ...
【技术保护点】
【技术特征摘要】
1.一种硬件识别方法,其特征在于,应用于至少一个输入输出IO接口中,所述IO接口的内部端口通过内部上拉电阻与高电平电连接,所述内部端口也通过内部下拉电阻接地;所述方法,包括:所述内部上拉电阻和所述内部下拉电阻均处于悬空状态时,获取所述内部端口接收到的第一电平信号;所述内部上拉电阻处于导通状态时,获取所述内部端口接收到的第二电平信号;所述内部下拉电阻处于导通状态时,获取所述内部端口接收到的第三电平信号;根据所述第一电平信号、所述第二电平信号和所述第三电平信号,识别不同类型的硬件。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一电平信号、所述第二电平信号和所述第三电平信号,识别不同类型的硬件包括:若所述第一电平信号、所述第二电平信号和所述第三电平信号均为低电平信号,识别第一类型硬件;若所述第一电平信号和所述第三电平信号均为低电平信号,且所述第二电平信号为高电平信号,识别第二类型硬件;若所述第一电平信号和所述第二电平信号均为高电平信号,且所述第三电平信号为低电平信号,识别第三类型硬件;若所述第一电平信号、所述第二电平信号和所述第三电平信号均为高电平信号,识别第四类型硬件。3.根据权利要求1或2所述的方法,其特征在于,所述获取所述内部端口接收到的第一电平信号之前,还包括:根据所述内部上拉电阻的阻值、所述内部下拉电阻的阻值和电平阈值范围,确定上拉电阻的目标阻值范围和下拉电阻的目标阻值范围;从所述目标阻值范围内确定所述上拉电阻的目标阻值和所述下拉电阻的目标阻值;基于所述上拉电阻的目标阻值和/或所述下拉电阻的目标值,与硬件类型的对应关系,针对不同类型的硬件设置对应阻值的上拉电阻和/或下拉电阻。4.根据权利要求3所述的方法,其特征在于,所述根据所述内部上拉电阻的阻值、所述内部下拉电阻的阻值和电平阈值范围,确定上拉电阻的目标阻值范围和下拉电阻的目标阻值范围包括:根据所述内部上拉电阻的阻值和高电平阈值范围,确定所述下拉电阻的第一目标阻值范围;根据所述内部上拉电阻的阻值和低电平阈值范围,确定所述下拉电阻的第二目标阻值范围;根据所述内部下拉电阻的阻值和所述高电平阈值范围,确定所述上拉电阻的第三目标阻值范围;根据所述内部下拉电阻的阻值和所述低...
【专利技术属性】
技术研发人员:宁新武,
申请(专利权)人:西安闻泰信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。