S3C2440裸机------LCD_抽象出重要结构体

发布者:浅唱梦幻最新更新时间:2021-10-09 来源: eefocus关键字:LCD 手机看文章 扫描二维码
随时随地手机看文章

1.lcd.h

我们在lcd.h里面定义一个结构体,用来表示LCD需要的参数。


#ifndef _LCD_H

#define _LCD_H

 

 

enum {

NORMAL = 0,

INVERT = 1,

};

 

/* NORMAL : 正常极性

 * INVERT : 反转极性

 */

typedef struct pins_polarity {

int vclk;  /* normal: 在下降沿获取数据 */

int rgb;   /* normal: 高电平表示1 */

int hsync; /* normal: 高脉冲 */

int vsync; /* normal: 高脉冲 */

}pins_polarity, *p_pins_polarity;

 

typedef struct time_sequence {

/* 垂直方向 */

int tvp; /* vysnc脉冲宽度 */

int tvb; /* 上边黑框, Vertical Back porch */

int tvf; /* 下边黑框, Vertical Front porch */

 

/* 水平方向 */

int thp; /* hsync脉冲宽度 */

int thb; /* 左边黑框, Horizontal Back porch */

int thf; /* 右边黑框, Horizontal Front porch */

 

int vclk;

}time_sequence, *p_time_sequence;

 

 

typedef struct lcd_params {

/* 引脚极性 */

pins_polarity pins_pol;

/* 时序 */

time_sequence time_seq;

/* 分辨率, bpp */

int xres;

int yres;

int bpp;

/* framebuffer的地址 */

unsigned int fb_base;

}lcd_params, *p_lcd_params;

 

#endif /* _LCD_H */

 

2.lcd_controller.h

#ifndef _LCD_CONTROLLER_H

#define _LCD_CONTROLLER_H

 

#include "lcd.h"

 

typedef struct lcd_controller {

void (*init)(p_lcd_params plcdparams);

void (*enable)(void);

void (*disable)(void);

}lcd_controller, *p_lcd_controller;

 

#endif /* _LCD_CONTROLLER_H */


3.lcd_controller.c

 

/* 向上: 接收不同LCD的参数

 * 向下: 使用这些参数设置对应的LCD控制器

 */

 

void lcd_controller_init(p_lcd_params plcdparams)

{

/* 调用2440的LCD控制器的初始化函数 */

lcd_controller.init(plcdparams);

}

 

4.s3c2440_lcd_controller.c

struct lcd_controller s3c2440_lcd_controller = {

.init    = xxx,

.enalbe  = xxx,

.disable = xxx,

};

关键字:LCD 引用地址:S3C2440裸机------LCD_抽象出重要结构体

上一篇:S3C2440裸机------LCD_LCD控制器编程
下一篇:S3C2440裸机------LCD_框架与准备

推荐阅读最新更新时间:2024-11-08 10:47

夏普宣布将关闭两家工厂LCD屏幕生产线
夏普公司周五说,由于在全球经济下滑中手机和个人电脑需求萎缩,将关闭在日本西部两家工厂的液晶屏幕生产线,大幅裁员380个临时工作岗位。 这家在大阪的电子厂家说,其LCD工厂将于明年1月开始,预计将于2009年9月底完成整个过程。 夏普在一项声明中说:“目前的市场环境似乎液晶屏幕过剩,所以我们决定最好重组液晶屏幕工厂。” 夏普将把业务集中和转移到在三重县Kameyama地区的另一间工厂,来提高生产效能,抵御由于经济滑坡而造成的需求下降。 夏普还说关闭工厂的同时将遣散临时工人、重新安排全职雇员,共约380人。
[焦点新闻]
AM MiniLED背光实现高对比度 LCD背光创新对抗OLED进攻
在2018年消费电子展(Consumer Electronics Show, CES)展会中,已出现MicroLED电视显示器的实体展示,为目前当红的OLED显示器带来不小的威胁。 然而,MicroLED若要正式量产还有重重技术难关必须突破。 在那之前,晶粒尺寸较小的MiniLED显示器将成为率先上市的产品,该显示技术也将应用于LCD的背光之中,为LCD屏幕增添性能。 近年来,由于有机发光二极管(OLED)具备高色彩对比与显色度,俨然已成为液晶屏幕(Liquid Crystal Display, LCD)的首要竞争对手。 声势后来居上的MicroLED显示技术,同样有拥有自发光的显示优势,有望成为次世代的主流显示技术。 尽管目前巨
[手机便携]
LCD 面板价格有撑? 8.6 代产能开出,难化解供给短缺?
据电子报道:今年第二季台韩中业者的 8 代线液晶(LCD)面板厂陆续投产,外界担心供给大增,将冲击面板价格。不过专家指出,供给增加之际,旧产线也陆续除役,对面板价格的影响,也许没有想象中可怕。 韩媒 etnews 19 日报导,民众改买大尺寸电视,夏普(Sharp)突然停止供货三星电子,导致大尺寸面板供给极度短缺,业者争相投资扩产。群创位于高雄的 8.6 厂,今年初投产,每月可生产 4.5 万至 5 万片面板。南韩面板厂 LG Display(LGD)对中国广州厂进行第二阶段投资,每月产能将再增 5 万片。中国厂京东方的 8 代线厂「B10」,每月将生产 7.5 万片,明年初第二阶段投资完工后,产能将增至每月 24 万片。 8.
[手机便携]
基于PL-LCD体系结构的图像拼接技术
LCD 在显示市场继续占有很大的份额,是目前平光致发光一液晶显示器(PL 一LCD )的概念首先由板显示器研究的主流,因此目前的图像无缝拼接技术剑桥大学光子和传感器研究组提出。   这种新型的开发主要针对LCD 。对LCD 来说,图像拼接技术主要液晶显示器(LCD )用窄带紫外光作为调制光而非宽包括显示板的物理连接法和光学放大法两种。带白光作为背景光,在荧光屏上紫外线能够激发光RainbowDisPlaylnc .和飞利浦平板显示公司共同开发致发光材料,产生三色视觉主色光:红、绿、 蓝,然了有源矩阵液晶显示器的拼接方案。对角线为37 . 5 英后形成可见光输出。PL 一LCD 结构避免了传统LCD 寸的无缝lx3 一拼接和对
[电源管理]
苹果、三星解除防线 台系LCD驱动IC突围夺单
近年来苹果(Apple)、三星电子(Samsung Electronics)旗下智慧型手机、平板电脑等行动装置在市场大行其道,却鲜少采用台系IC设计业者晶片,然2015年可望出现大转机,台系LCD驱动IC供应商将率先突围,拿下苹果及三星订单,包括联咏、奇景光电及敦泰等有机会雀屏中选,并自第3季起配合客户新品出货,将摆脱2015年上半景气泥沼,重新启动新一波营运成长走势。不过,相关业者均不对订单消息发表评论。 近期业界传出苹果有意增加LCD驱动IC第二供应商,不仅让台系LCD驱动IC设计业者绷紧神经,亦让上游晶圆代工厂及下游封测业者忐忑不安,毕竟苹果LCD驱动IC订单量相当庞大,对于晶片市占版图影响极大,包括台系LCD驱动IC
[电源管理]
21.TFTLCD2.8寸原理与指令介绍
2.8寸TFT控制芯片ILI9341 一。 TFTLCD简介 2.8寸TFTLCD模块驱动IC为ILI9341 二。2.8寸TFTLCD模块特点 2.8寸TFTLCD原理图: 2.8寸TFT的接口说明 16位并口驱动简介 二。TFTLCD的驱动原理和流程 所有的LCD,包括2.8寸,4.3寸,7寸的驱动流程都是一样的,包括3个步骤,硬复位,初始化序列,设置坐标读点或画点。 1. 硬复位:LCD复位脚与MCU的复位脚相连。 2. 初始化序列:由LCD的厂家提供,不同的屏初始化序列都不一样。 3. 画点或读点。 先设置坐标:左上角坐标为(0,0),然后就可以画点或读点。 三。R
[单片机]
21.TFT<font color='red'>LCD</font>2.8寸原理与指令介绍
单片机和图形液晶显示器接口应用技术
  引言   液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等许多其它显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。LCD可分为段位式LCD、字符式LCD和点阵式LCD。其中,段位式LCD和字符式LCD只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动,动画功能,分区开窗口,反转,闪烁等功能,用途十分广泛。本文介绍了点阵式液晶显示器MGLS12864与单片机的接口及编程的方法,同时介绍了创建8×16字符和16×16点阵汉字的方法,及常用的字符显示和汉字显示程序。   硬件
[单片机]
单片机和图形液晶显示器接口应用技术
TFT-LCD技术及生产工艺流程简介
概述   TFT(Thin Film Transistor)LCD即薄膜场效应晶体管LCD,是有源矩阵类型液晶显示器(AM-LCD)中的一种。 液晶平板显示器,特别TFT-LCD,是目前唯一在亮度、对比度、功耗、寿命、体积和重量等综合性能上全面赶上和超过CRT的显示器件,它的性能优良、大规模生产特性好,自动化程度高,原材料成本低廉,发展空间广阔,将迅速成为新世纪的主流产品,是21世纪全球经济增长的一个亮点。   主要特点   和TN技术不同的是,TFT的显示采用“背透式”照射方式——假想的光源路径不是像TN液晶那样从上至下,而是从下向上。这样的作法是在液晶的背部设置特殊光管,光源照射时通过下偏光板向上透出。由于上下夹层的电极
[模拟电子]
TFT-<font color='red'>LCD</font>技术及生产工艺流程简介
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved