一种自动配置LCD驱动程序的方法及装置制造方法及图纸

技术编号:3022677 阅读:186 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于移动通信及微电子领域,提供了一种自动配置LCD驱动程序的方法,所述方法包括下述步骤:获取LCD的ID号;根据LCD的ID号,获取与其对应的驱动程序的入口地址;以及将LCD驱动程序的入口地址映射至系统显示输出的结构体。本发明专利技术的有益效果在于:避免了针对每一家LCD编译一套相应的软件和此种情形下人工配置LCD驱动程序的错误,节省了下载软件后还需要手动配置LCD驱动程序的人力和物力成本,完全实现LCD驱动程序的自动配置。

【技术实现步骤摘要】

本专利技术属于移动通信及微电子领域,尤其涉及一种自动配置LCD驱动程序 的方法及装置。
技术介绍
随着电子通信技术的迅速发展和电子通信产品需求量的急速上升,产品原 料的补给成为终端设备厂商竟争成败的重要因素之一。基于上述原因,大部分 终端设备厂商在产品研发阶段都会为其关键部件或模块开拓多款可兼容使用的 资源,由几个原料供应商同时供货,以确保产品量产阶段的供货稳定。对于大部分移动通信终端及微电子设备必备的显示输出设^——液晶显示 屏(Liquid Crystal Display , LCD),移动通信终端及微电子设备的生产厂家的 策略更是如此。即使不同供应商的LCD可以要求被定制一致的硬件接口,也无 法保证其内部^吏用的驱动集成电路(Integrated Circuit , IC ) 一样,而且不同 厂家的LCD材质不同,参数也就不同,因此,移动通信终端或微电子设备生产 厂商必须针对每一款LCD提供一套不同的驱动程序。对于上述问题,现有技术的一种解决方案是移动通信终端或微电子设备 生产厂商为每一家LCD的产品都提供一套软件。这样, 一个产品有几家的显示 模块就有几套软件,非常烦瑣;而且,这种做法增加生产线下载软件的工作量, 在软件和LCD配对出错时,会造成更大的人力物力损失。现有技术的另一种解决方案是为一款产品统一一套软件,软件下载到移 动通信终端或^L电子设备之后,再通过研发人员自行编写的一个上位机软件与 该移动通信终端或微电子设备利用通信的方式来设定属于哪一家的LCD,但这 种方式依然增加产品量产时的工作量,在上位机或通信出现问题时会影响生产进度。 专
技术实现思路
本专利技术实施例的目的在于提供一种自动配置LCD驱动程序的方法及装置, 旨在解决现有技术在"一机多屏"的情况下,需要提供多套不同的软件来配置 LCD驱动程序,从而带来工作量增加的问题。本专利技术实施例是这样实现的, 一种自动配置LCD驱动程序的方法,所述方 法包括下述步骤获取LCD的ID号;根据LCD的ID号,获取与其对应的驱动程序的入口地址;以及 将LCD驱动程序的入口地址映射至系统显示^T出的结构体。 所述获取LCD的ID号具体包括 读取LCD驱动IC的ID;区分受所述LCD驱动IC驱动的不同款式的LCD; 获取受所述LCD驱动IC驱动的LCD的ID号。本专利技术实施例的另 一 目的在于提供一种自动配置LCD驱动程序的装置,所 述装置至少包括下述模块LCD的ID号判断模块,用于判断使用LCD驱动IC的LCD的ID号;LCD驱动程序入口地址获取模块,用于根据所述LCD的ID号,获取所述 LCD的驱动程序入口地址。所述装置进一步包括驱动IC的ID读取4莫块,用于读取LCD驱动IC的ID号并输送至所述LCD 的ID号判断模块;LCD驱动程序入口地址才莫块,用于集合所有LCD驱动程序的入口地址。 地址映射模块,用于将所述LCD驱动程序的入口地址映射至系统显示输出 结构体。本专利技术的有益效果在于避免了针对每一家LCD编译一套相应的软件和此 种情形下人工配置LCD驱动程序的错误,节省了下载软件后还需要手动配置 LCD驱动程序的人力物力成本,完全实现LCD驱动程序的自动配置。附图说明图1是本专利技术实施例提供的一种自动配置LCD驱动程序的方法流程图;图2是本专利技术实施例提供的获取LCD的ID号方法流程图;图3是本专利技术提供的一个自动配置LCD驱动程序的实施例示意图;图4是本专利技术实施例提供的一种自动配置LCD驱动程序的装置示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供的实施例在系统启动后,读取LCD的标识(IDentification, ID ) 号,查询集合了所有LCD驱动程序的结构体数组,获取相应的LCD的驱动程 序入口地址,再将此地址映射到系统显示输出的结构体上,实现LCD驱动程序 的自动配置。参阅图1,本专利技术实施例提供的一种自动配置LCD驱动程序的方法流程, 详述如下步骤S101,获取LCD唯一的ID号。在本专利技术提供的实施例中, 一款LCD的ID号与一款LCD对应,即,LCD 的ID号唯一确定了一款LCD产品。为了节约成本,LCD生产厂商往往使用同 一型号的驱动IC来驱动多款不同的LCD,或者,不同生产厂商使用同一型号的 驱动IC来驱动各自的LCD,即在实际应用中,存在多款LCD对应同一型号的 LCD的驱动IC。图2是在上述情况下,本专利技术实施例提供的获取LCD的ID号方法流程。 步骤S201 ,读取LCD驱动IC的ID。在本专利技术提供的实施例中,LCD主控制器可以通过LCD的命令/数据总线 读取LCD驱动IC的ID号。步骤S202,判断是否只是一款LCD使用该驱动IC。若只有一款LCD使用该驱动IC,则表明可以直接获取LCD的ID,否则, 进一步通过其他方式获取LCD的ID。步骤S203,判断是否只有两款LCD使用该驱动IC。 步骤S204,读取LCD的ID引脚电平,以区分两款不同的LCD。 如果存在两款LCD使用同一型号的驱动IC,在本专利技术提供的实施例中, LCD主控制器通过与其普通I/O 口连接的LCD的ID引脚,读取ID引脚上的 电平来区分两款不同的LCD,例如,可以规定,若读取到ID引脚的电平值为 高,则使用该LCD驱动IC的是曱LCD;若读取到ID引脚的电平值为低,则 使用该LCD驱动IC的是乙LCD。步骤S205,读取LCD的ID引脚上的模拟电压值,以区分三款或三款以上 不同的LCD。如果存在三款或三款以上不同的LCD使用同一型号的驱动IC,则以LCD 的ID引脚上的电平值高低显然无法区分不同的LCD。在本专利技术提供的实施例 中,以LCD的ID引脚上的模拟电压值区分不同的LCD。在具体的实施过程中, 可以将LCD主控制器的一个模/数转换接口与LCD的ID引脚连接,然后读取 引脚上的模拟电压值。由于模拟电压可以连续取值,而不是二值逻辑,因此, 这种方法可以区分三款或三款以上不同的LCD。步骤S20^,获取LCD唯一的ID号。由于LCD的ID号才唯一对应 一款LCD的驱动程序的入口地址,因此,在 获取LCD唯一的ID号后,可以得到其对应的驱动程序的入口地址,参阅图1。 步骤S102,根据LCD的ID号,获取与其对应的驱动程序的入口地址。在本专利技术提供的实施例中,所有LCD驱动程序的入口地址集合在如下所示 的结构体数组中const LCD—Driver—Struct *LcdDriver=(LCD_Driver—Struct *) &LCD1—Driver, (LCD—Driver—Struct *) &LCD2—Driver, (LCD—Driver—Struct *) &LCD3_Driver由于上述结构体数组的每一个元素为每一款LCD驱动程序的结构体的首 地址,因此,当获取了 LCD唯一的ID号以后,通过查询结构体数组,获取与 此LCD相对应的驱动程序的入口地址。步骤S103 ,将LCD驱动程序的入口地址映射至系统显示输出的结构体。本专利技术需要为装备LCD的系统寻找系统显示本文档来自技高网
...

【技术保护点】
一种自动配置LCD驱动程序的方法,其特征在于,所述方法包括下述步骤:获取LCD的ID号;根据LCD的ID号,获取与其对应的驱动程序的入口地址;以及将LCD驱动程序的入口地址映射至系统显示输出的结构体。

【技术特征摘要】

【专利技术属性】
技术研发人员:林敬茂
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1