2416RBG接口LCD换成I80接口LCD驱动修改NK部分

发布者:ArtisticSoul最新更新时间:2018-11-26 来源: eefocus关键字:2416RBG接口  LCD  I80接口LCD 手机看文章 扫描二维码
随时随地手机看文章

在 OEMInit 里面初始化 LCD 。


1、初始化 IO 


       volatile S3C2416_IOPORT_REG *s2450IOP = (S3C2416_IOPORT_REG *)OALPAtoVA(S3C2416_BASE_REG_PA_IOPORT, FALSE);


    s2450IOP->MISCCR |= (1<<28);  // select LCD controller for TFT lcd controller


    s2450IOP->GPCUDP     = 0xFFFFFFFF;


    s2450IOP->GPCCON    = 0xAAAAAAAA;


    s2450IOP->GPDUDP     = 0xFFFFFFFF;


    s2450IOP->GPDCON    = 0xAAAAAAAA;


    s2450IOP->GPLCON = s2450IOP->GPLCON & ~(0x3ff<<20) | (0x1<< 28) | (0x1<< 26) | (0x1<< 24) | (0x1<< 22) | (0x1<< 20);


    s2450IOP->GPLDAT |= (0x1f<<10);


    s2450IOP->GPBDAT &= ~(1<<1);


2、初始化 LCD 控制寄存器和 EBOOT 的方法一样。


3、初始化 系统 LCD 

  

void LCDC_Common_Init(void)


{


volatile S3C2416_LCD_REG    *s2450LCD = (S3C2416_LCD_REG *)OALPAtoVA(S3C2416_BASE_REG_PA_LCD, FALSE);


    s2450LCD->VIDCON0 = VIDCON0_S_CPU_IF_MAIN|VIDCON0_S_RGB_PAR|VIDCON0_S_VCLK_GATING_OFF|\


    VIDCON0_S_CLKDIR_DIVIDED|VIDCON0_S_CLKSEL_HCLK;


// s2450LCD->WINCON0 |= (1<<23) ;


s2450LCD->SYSIFCON0 = (0<<16)|(0<<12)|(0<<8)|(0<<4)|(1<<2)|(1<<1)|(1);


    s2450LCD->VIDTCON2 = ((320-1)<<11)|(240-1);


}


void Basic_Display_Setting(void)


{


volatile S3C2416_LCD_REG    *s2450LCD = (S3C2416_LCD_REG *)OALPAtoVA(S3C2416_BASE_REG_PA_LCD, FALSE);


    volatile S3C2416_INTR_REG    *s2450INTR = (S3C2416_INTR_REG *)OALPAtoVA(S3C2416_BASE_REG_PA_INTR, FALSE);


    int i,x,y;


    unsigned short *pFB,*pFB1;


#if 1


    s2450LCD->WINCON1 = (0<<23)|(0<<22)|(0<<16)|(1<<9)|(5<<2); 


    s2450LCD->VIDOSD1A =(0<<11)|(0);


    s2450LCD->VIDOSD1B =((240-1)<<11)|(320-1);


    s2450LCD->VIDW01ADD0 = (UINT32)IMAGE_FRAMEBUFFER_DMA_BASE;


    s2450LCD->VIDW01ADD1 = (UINT32)IMAGE_FRAMEBUFFER_DMA_BASE + ((240*2)*320);


    s2450LCD->VIDW01ADD2 = (0<<13)|(240*2);


    s2450LCD->WIN1MAP=0;


    s2450LCD->VIDOSD1C=0;


    s2450LCD->W1KEYCON0=0;


    s2450LCD->W1KEYCON1=0;


    s2450INTR->INTMSK1 &= ~(1<<16);


    s2450LCD->VIDINTCON = (0x3f<<20)|(1<<19)|(1<<18)|(1<<17)|(1<<0); //Main & Sub Sending complete

    

    s2450INTR->INTSUBMSK |= (0x7 << 15);    // MASK all LCD Sub Interrupt


s2450INTR->INTSUBMSK &= ~(1<<17);//i80 I/F


    pFB = (unsigned short *)IMAGE_FRAMEBUFFER_UA_BASE;


wr_cmd(0x0020);


wr_data(0);


wr_cmd(0x0021);


wr_data(0);


    wr_cmd(0x0022); 


    delayLoop(50000);


    s2450LCD->SIFCCON0 &= ~(1<<6); // nWE disable


    s2450LCD->SIFCCON0 |= (1<<8); // nCS0(Main) disable


    s2450LCD->SIFCCON0 |= (1<<1); // RS high


    s2450LCD->SIFCCON0 &= ~(1<<0); // command mode disable


for(y=0;y<320*240;y++)


{


      //  *pFB++ =kay16bpp[y];


        *pFB++ =0x001f;


}


    s2450LCD->WINCON1 |= 0x01;


    s2450LCD->VIDCON0 |=0x03;


    s2450LCD->CPUTRIGCON2 = 1;


    //while(1);


#endif


}


到这里 LCD 应该跑起来了, 到最后的 DISPLAY 部分了


4、DISPLAY 文件夹部分。


     发现 LDI_LTE480WV_RGB 类型的 LCD 刚好是 240*320 的 CPU 接口 LCD


    结果把 LCD 类型设置为 LDI_LTE480WV_RGB 就可以了~!


关键字:2416RBG接口  LCD  I80接口LCD 引用地址:2416RBG接口LCD换成I80接口LCD驱动修改NK部分

上一篇:TQ2416开发板TIMER中断应用控制设备
下一篇:s3c2416 U-Boot移植笔记

推荐阅读最新更新时间:2024-03-16 16:18

基于STM32的智能电机保护器设计
0 引言 电机是工业生产领域中最主要的驱动源,如何有效地监控电机的运行状态,保护电机回路,提高电机的运行时间,减少电机故障,对工厂整体电网的运行十分关键。 电动机保护装置有很多种,目前使用得比较普遍的还是基于金属片机械式的热继电器,它结构简单,在保护电动机过载方面具有反时限特性。但它的保护功能少,无断相保护,对电机发生通风不畅、扫膛、堵转、长期过载、频繁启动等故障也不能起保护作用。此外,热继电器还存在重复性能差、大电流过载或短路故障后不能再次使用、调整误差大、易受环境温度影响而误动或拒动、功耗大、耗材多、性能指标落后等缺陷。 为响应国家节能减排的要求,采用基于微控制器的电子式电机保护器替代现有热继电器,具有广大的
[单片机]
LCD1502驱动程序
-------------------------------------------------------------------------------- ; LCD 部分用到的RAM 0200H~~~~021FH 用到的Rn有R15/R14 ;LCD复位子程序(LCD_REST)不须要设事先置直接调用即可 ;半屏显示子程序(LCD)在调用前必须送入页地址 例如:MOV.B #0B8H,LCD_PAGE_BRAM ; CALL #LCD 显示上屏 ; :MOV.B #0BAH,LCD_PAGE_BRAM ; CALL #LCD 显示下屏 ;LCDUP_WORD0_BRAM~~~LCDUP_WORD6_RA
[单片机]
小米平板将出新品,搭载骁龙660芯片和LCD面板
小米产业投资部合伙人潘九堂确认了小米在研新一代平板产品。 4月26日下午消息,曾比较准确地爆料了小米6X相关信息的XDA给出了“ 小米平板 4”(阐述方便,暂定名)的一些新线索,包括配置等。 这一次,XDA依然是抢先拿到了新小米平板的MIUI固件。   具体来说,“小米平板4”搭载的是一颗骁龙660芯片,屏幕采用18:9比例,LCD面板,像素密度320(小米平板3使用的是一块7.9英寸、2048x1536分辨率的屏幕,像素密度326ppi)。 摄像头方面,前置500万像素的三星S5K5E8,后置1300万像素OV13855,支持人像模式,电池容量6000mAh。 系统是基于安卓8.1定制的MIUI 9,其它细节如内存
[嵌入式]
iQOO Neo5活力版曝光:追求性价比的LCD党别错过
网易手机讯,3月下旬,iQOO带来了一款拥有电竞级游戏体验的新机--iQOO Neo5,该机拥有次旗舰定位的骁龙870芯片、66W闪充、全覆盖液冷散热系统以及4800万像素光学防抖影像系统等核心卖点,售价仅2499元起,成为市面上性价比超高的旗舰机之一。眼下,iQOO为了给用户提供更多选择,在保持核心性能体验基础上,有针对性做出适当调整,从而带来今天这款衍生机型--iQOO Neo5活力版,售价低至2199元起,进一步提升性价比。 iQOO Neo5活力版与Neo5虽然名字上很相似,但其实这是一款全新设计的手机,相比于Neo5上的120Hz刷新率三星AMOLED显示屏,这次Neo5活力版调整成6.57英寸FHD+分辨率LCD显
[手机便携]
MSP430单片机驱动LCD1602液晶
//实验目的:熟悉LCD的使用方法 //LCD循环显示本站网址和电话 //硬件要求:LCD直接与单片机的A口和D口相连接 //所有拨码开关置OFF //调节电位器,调节LCD亮度。 #include msp430x14x.h #define set(x) P6OUT |=x #define clr(x) P6OUT &=~x #define rs BIT2 #define rw BIT3 #define e BIT4 const char web ={' ','w','w','w','.','5','1&
[单片机]
面向小型LCD背光的LED驱动电路设计技巧
引言 过去几年来,小型彩色LCD显示屏已经被集成到范围越来越宽广的产品之中。彩色显示屏曾被视为手机的豪华配置,但如今,即便在入门级手机中,彩屏已成为一项标配。幸好,手机产业的经济规模性(全球手机年出货量接近10亿部)降低了LCD彩色显示屏的成本,并使它们集成在无论是便携医疗设备、通用娱乐遥控器、数字相框/图像查看器、教育玩具,或是最新具有WiFi功能的VoIP无绳电话等其他产品中都具有吸引力。 正文 彩色LCD显示屏需要白色背光,以便用户在任何光照环境下都能正常地观看。这个背光子系统包括1个高亮度白光发光二极管(LED )阵列、1个扩散器(diffuser)以扩散光线和1个背光驱动器将可用电能稳压为恒定电流以驱动LED。一块1
[电源管理]
iPhone 11用LCD订单不及预期,JDI白山工厂仍无限期停工
9月10日,苹果新品发布会上发布了iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max三款新机,其中iPhone 11 Pro/11 Pro Max搭载OLED面板、iPhone 11搭载液晶面板(LCD),三款新机将在9月20日开卖。 然而,新款的iPhone 11订单貌似仍不能拯救其陷入困境的LCD供应商JDI。 据日刊工业新闻9月13日报道,苹果LCD供应商之一的JDI旗下白山工厂将无限期停工,主因iPhone 11用LCD订单量不如原先预期。 据报道,因苹果预计9月20日开卖的新型iPhone用LCD订单量较原先预期来得少,光靠茂原工厂就可满足需求,也让JDI决定延长白山工厂的停工时间,而
[手机便携]
水清木华发布09年TFT-LCD设备业30项排名
  市场调研机构水清木华日前发布了2009年全球TFT-LCD设备行业市场报告,报告中指出,从2009年1季度到2011年4季度,全球新投入的TFT-LCD生产线有三星的第二条8代线、LG的8代线、友达的一条7。5代线和一条8。5代线、奇美的一条8代线、群创的6代线、夏普的10代线、京东方的合肥6代线,IPSALPHA的8代线。此外,京东方在8月底宣布投资280亿人民币建设8代线,昆山龙飞光电投资33亿美元建设8。5代线,昆山龙腾光电32亿美元建设8代线,夏普南京建设8代线。同时还有不确定诸多8代线项目,包括苏州、广州等地。整个中国有近1000亿人民币准备投入在TFT-LCD生产线上。   TFT-LCD生产线投资中大约55%的
[半导体设计/制造]
水清木华发布09年TFT-<font color='red'>LCD</font>设备业30项排名
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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