/********************************************************************************/ /* CONFIDENTIAL */ /* Copyright (C) 2011 Yamaha Corporation. All rights reserved. */ /* Module : $Workfile: LCD_AUOC035QAN01.h $ */ /* Description : Clock, DisplayScan Prameter Include header */ /* Version : $Rev: 89 $ */ /* Last UpDate Time: $Date:: 2012-05-31 17:57:20#$ */ /* FOOT NOTE : adjust 4tab */ /* AUTHOR : H.Katayama */ /********************************************************************************/ #ifndef _LCD_LCD_CPTCLAP070LM01XN_H_ #define _LCD_LCD_CPTCLAP070LM01XN_H_ /*------------------------------------------------------------------------------*/ /* S T R U C T */ /*------------------------------------------------------------------------------*/ typedef struct { uint8_t Clk[3]; /* Clock data */ uint8_t Disp[23]; /* Display scan data */ uint8_t VideoOut; /* Video Output Control */ uint8_t TCON[23]; /* Timing controller data */ } T_YVC1_DATA; /*------------------------------------------------------------------------------*/ /* D E F I N E */ /*------------------------------------------------------------------------------*/ /********************************************************************************/ /* WQVGA LCD HannStar HSD043I9W1 */ /* DotClock: 9.529MHz */ /* 480��272 Digital interface TFT */ /********************************************************************************/ /************************************************************************/ /* Clock Setting */ /************************************************************************/ /*----------------------------------------------------------------------*/ /* DotClock , System Clock <Common> */ /* PLLCTL[2:0] = 'LLL' */ /* XIN = 10MHz DTCKIN x ----------->* Dot Clock 32MHZ */ /* DTCKIN = --- | ----- */ /* Dot Clock = XIN *->| PLL |->* System Clock */ /* System Clock = 100MHz ----- */ /* ?DTCKS_N Pin = 'H' */ /* ?TCON Pin = 'L' */ /*----------------------------------------------------------------------*/ const T_YVC1_DATA tYvc1Data = { /*----------------------------------*/ /* Clock : Clk[3] */ /*----------------------------------*/ { /* | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | */ 0x00, /* 0: R#01h | PLLR[4:0] | "0" | "0" | PLL[8]| */ 0x4E, /* 1: R#02h | PLLF[7:0] | */ 0xC4, /* 2: R#03h | DTSEL | REVCK | DTDV[5:0] | */ }, /*----------------------------------*/ /* Display scan : Disp[23] */ /*----------------------------------*/ { /* | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | */ 0x3A, /* 0: R#06h | "0" | "0" | CSYOE | VSTM | REVSY | REVBL | VTL[9:8] | */ 0x09, /* 1: R#07h | VTL[7:0] | */ 0x03, /* 2: R#08h | "0" | "0" | "0" | "0" | "0" | HTL[10:8] | */ 0xB7, /* 3: R#09h | HTL[7:0] | */ 0x02, /* 4: R#0Ah | "0" | "0" | "0" | "0" | "0" | "0" | VBLS[9:8] | */ 0x0C, /* 5: R#0Bh | VBLS[7:0] | */ 0x03, /* 6: R#0Ch | "0" | "0" | "0" | "0" | "0" | HBLS[10:8] | */ 0xB7, /* 7: R#0Dh | HBLS[7:0] | */ 0x00, /* 8: R#0Eh | "0" | "0" | "0" | "0" | "0" | "0" | VBLE[9:8] | */ 0x2C, /* 9: R#0Fh | VBLE[7:0] | */ 0x00, /* 10: R#10h | "0" | "0" | "0" | "0" | "0" | HBLE[10:8] | */ 0x97, /* 11: R#11h | HBLE[7:0] | */ 0x08, /* 12: R#12h | PDDS[4:0] | NMCMD | VDS[9:8] | */ 0x2D, /* 13: R#13h | VDS[7:0] | */ 0x00, /* 14: R#14h | "0" | "0" | "0" | "0" | "0" | HDS[10:8] | */ 0x98, /* 15: R#15h | HDS[7:0] | */ 0x02, /* 16: R#16h | "0" | "0" | "0" | "0" | "0" | "0" | VDE[9:8] | */ 0x0B, /* 17: R#17h | VDE[7:0] | */ 0x03, /* 18: R#18h | "0" | "0" | "0" | "0" | "0" | HDE[10:8] | */ 0xB6, /* 19: R#19h | HDE[7:0] | */ 0x02, /* 20: R#1Ah | "0" | "0" | HSW[9:8] | VSW[3:0] | */ 0x02, /* 21: R#1Bh | HSW[7:0] | */ 0x03, /* 22: R#1Ch | "0" | "0" | "0" | "0" | "0" | "0" | SYEN | DTEN | */ }, /*----------------------------------*/ /* Video Output Control : VideoOut */ /*----------------------------------*/ { /* | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | */ 0x07, /* 0: R#31h | "0" | "0" | "0" | "0" | "0" | FRCE | FRCM | VOBSEL| */ }, /*----------------------------------*/ /* T-CON : TCON[23] */ /*----------------------------------*/ { /* | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | */ 0x00, /* 0: R#67h | REVSH | "0" | STHE[10:8] | */ 0x00, /* 1: R#68h | STHE[7:0] | */ 0x00, /* 2: R#69h | STHS[7:0] | */ 0x00, /* 3: R#6Ah | REVLH | "0" | LDHE[10:8] | LDHS[10:8] | */ 0x00, /* 4: R#6Bh | LDHE[7:0] | */ 0x00, /* 5: R#6Ch | LDHS[7:0] | */ 0x00, /* 6: R#6Dh | REVCV | "0" | CKVE[10:8] | CKVS[10:8] | */ 0x00, /* 7: R#6Eh | CKVE[7:0] | */ 0x00, /* 8: R#6Fh | CKVS[7:0] | */ 0x00, /* 9: R#70h | REVSV | REVSVV| "0" | "0" | STVEV[9:8] | STVSV[9:8] | */ 0x00, /* 10: R#71h | STVEV[7:0] | */ 0x00, /* 11: R#72h | STVSV[7:0] | */ 0x00, /* 12: R#73h | REVSVH| "0" | STVEH[10:8] | STVSH[10:8] | */ 0x00, /* 13: R#74h | STVEH[7:0] | */ 0x00, /* 14: R#75h | STVSH[7:0] | */ 0x00, /* 15: R#76h | REVOE | REVOEV| "0" | "0" | OEEV[9:8] | OESV[9:8] | */ 0x00, /* 16: R#77h | OEEV[7:0] | */ 0x00, /* 17: R#78h | OESV[7:0] | */ 0x00, /* 18: R#79h | REVOEH| "0" | OEEH[10:8] | OESH[10:8] | */ 0x00, /* 19: R#7Ah | OEEH[7:0] | */ 0x00, /* 20: R#7Bh | OESH[7:0] | */ 0x00, /* 21: R#7Ch | POLEN | "0" | POLM[2:0] | POLP[10:8] | */ 0x00, /* 22: R#7Dh | POLP[7:0] | */ } }; #endif /* ----------------------------- E O F ----------------------------------------*/