[发明专利]一种扩展模块识别方法和装置有效
申请号: | 201710117278.0 | 申请日: | 2017-03-01 |
公开(公告)号: | CN106897244B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 山海峰;刘超 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 模块 识别 方法 装置 | ||
本发明实施例提供了一种扩展模块识别方法和装置,包括:将第一类GPIO接口配置为输入状态,所述第一类GPIO接口为与所述扩展模块连接且作为输出接口的GPIO接口,然后读取所述第一类GPIO接口的电平信号,最后根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型。本发明实施例中第一类GPIO为输出接口,用于与扩展模块进行数据传输,通过将第一类GPIO接口配置成输入状态后读取第一类GPIO接口的电平信号来确定扩展模块的类型,从而实现了第一类GPIO接口的复用,节约了GPIO接口的资源。
技术领域
本发明实施例涉及电子设备领域,尤其涉及一种扩展模块识别方法和装置。
背景技术
现有技术的电子设备中,一个系统常对应有不同种类的外部扩展模块,并且这些外部扩展模块之间的差异性可能仅仅只是路数或者接口数不同,比如安防或车载系统中,经常需要用到外部报警输入输出模块。通常情况下不同的客户对报警的路数和需求不太一致,有些需要4路输入2路输出,有些又需要8路输入3路输出,还有些可能就不要报警模块。基于这样的应用情况,安防或车载系统需要灵活识别外部扩展模块的信息和类别。现有技术中主要通过软件的判断机制来自动识别外部模块的类型,具体是通过多组通用输入/输出(General Purpose Input Output,简称为GPIO)口进行组合来对外部扩展模块进行识别,其中利用GPIO接口进行组合识别外部扩展模块的数量为2N,N为GPIO接口的数量。当外部扩展模块的数量越多时,用于识别外部扩展模块的GPIO接口就需要越多,但是系统的GPIO接口的数量是有限的,并且GPIO接口主要用于系统与外部扩展模块之间的数据传输,从而在外部扩展模块的种类很多时,特地为识别扩展模块而分配其它的GPIO接口导致GPIO接口的浪费。
发明内容
本发明实施例提供一种扩展模块识别方法和装置,用以解决现有技术中为识别扩展模块的类型特地分配GPIO接口而导致GPIO接口浪费的问题。
本发明实施例提供一种扩展模块识别方法,包括:
将第一类GPIO接口配置为输入状态,所述第一类GPIO接口为与所述扩展模块连接且作为输出接口的GPIO接口;
读取所述第一类GPIO接口的电平信号;
根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型。
可选地,根据所述第一类GPIO接口的电平信号确定所述扩展模块的类型,包括:
将所述第一类GPIO接口的电平信号与预设基准进行对比;
在所述第一类GPIO接口的电平信号与所述预设基准匹配时,根据所述预设基准确定所述扩展模块的类型。
可选地,还包括:
在所述第一类GPIO接口的电平信号与所述预设基准不匹配时,将第二类GPIO接口配置为集成电路总线IIC接口,所述第二类GPIO接口为除所述第一类GPIO接口外,与所述扩展模块连接且作为输入接口的GPIO接口;
通过所述IIC接口读取所述扩展模块的存储区,所述存储区保存所述扩展模块的类型信息。
可选地,所述根据所述预设基准确定所述扩展模块的类型之后,还包括:
将所述第一类GPIO接口配置为输出状态;
根据所述扩展模块的类型处理所述扩展模块上传的待处理数据;
通过所述第一类GPIO接口将处理结果数据发送至所述扩展模块。
可选地,所述通过所述IIC接口读取所述扩展模块的存储区之后,还包括:
通过所述IIC接口接收所述扩展模块上传的待处理数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710117278.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改进型服务器和存储设备
- 下一篇:一种机柜式计算器