Description: This is test program for running 192GC00(240 x 320 dot, 65K Color TFT LCD module ) on Star Board Orange.
REL225L01.h
00001 // 00002 // SG12864A Test Program 00003 // 00004 // 00005 00006 #ifndef SG12864A_H 00007 #define SG12864A_H 00008 00009 #include "mbed.h" 00010 00011 #define CS p19 00012 #define RS p18 00013 #define RD p17 00014 #define WR p16 00015 #define RST p15 00016 #define SCK p13 00017 #define SDA p12 00018 00019 /***************************************** 00020 * Epson S1D15G10 Command Set 00021 *****************************************/ 00022 #define MODE 0x36 00023 #define CASET 0x2A 00024 #define PASET 0x2B 00025 #define COLMOD 0x3A 00026 #define IFMOD 0xC2 00027 #define RAMWR 0x2C 00028 #define SLPOUT 0x11 00029 #define DISON 0x29 00030 00031 #define ENDCOL 319 // X 00032 #define ENDPAGE 239 // Y 00033 #define XChar (short)((ENDCOL+1) / 12) 00034 #define YLine (short)((ENDPAGE+1) / 14) 00035 00036 /******************************************* 00037 * 16bit Color Difinition 00038 *******************************************/ 00039 #define WHITE 0xFFFF 00040 #define BLACK 0x0000 00041 #define RED 0xF800 00042 #define GREEN 0x07E0 00043 #define BLUE 0x001F 00044 #define CYAN 0x07FF 00045 #define MAGENTA 0xF81F 00046 #define YELLOW 0xFFE0 00047 #define BROWN 0xA18A 00048 #define ORANGE 0xFBC0 00049 #define PINK 0xF998 00050 00051 class REL225L01 { 00052 public: 00053 00054 REL225L01(); 00055 void lcd_cmd(unsigned int comm); 00056 void lcd_data(unsigned int data); 00057 void lcd_init(void); 00058 void lcd_clear(unsigned short Color); 00059 void lcd_pixel(short Xpos, short Ypos, unsigned short Color); 00060 void lcd_image(char line, const unsigned char *ptr, unsigned short Color1, unsigned Color2); 00061 //void lcd_init(void); 00062 //void lcd_Image(char *ptr); 00063 00064 00065 private: 00066 DigitalOut CS_OUT; 00067 DigitalOut RS_OUT; 00068 DigitalOut RD_OUT; 00069 DigitalOut WR_OUT; 00070 DigitalOut RST_OUT; 00071 DigitalOut SCK_OUT; 00072 DigitalOut SDA_OUT; 00073 //Ticker t; 00074 00075 }; 00076 00077 #endif 00078
