2013-05-03 14:36:17 +00:00
|
|
|
/*
|
2013-06-15 11:37:22 +00:00
|
|
|
* This file is subject to the terms of the GFX License. If a copy of
|
2013-05-03 14:36:17 +00:00
|
|
|
* the license was not distributed with this file, you can obtain one at:
|
|
|
|
*
|
|
|
|
* http://chibios-gfx.com/license.html
|
|
|
|
*/
|
2013-02-11 08:25:45 +00:00
|
|
|
|
|
|
|
#ifndef GE12_H
|
|
|
|
#define GE12_H
|
|
|
|
|
|
|
|
// *************************************************************************************
|
|
|
|
// LCD Include File for Philips PCF8833 STN RGB- 132x132x3 Driver (GE12)
|
|
|
|
//
|
|
|
|
// Taken from Philips data sheet Feb 14, 2003
|
|
|
|
// *************************************************************************************
|
|
|
|
|
|
|
|
// Philips PCF8833 LCD controller command codes
|
|
|
|
#define NOP 0x00 // nop
|
|
|
|
#define SWRESET 0x01 // software reset
|
|
|
|
#define BSTROFF 0x02 // booster voltage OFF
|
|
|
|
#define BSTRON 0x03 // booster voltage ON
|
|
|
|
#define RDDIDIF 0x04 // read display identification
|
|
|
|
#define RDDST 0x09 // read display status
|
|
|
|
#define SLEEPIN 0x10 // sleep in
|
|
|
|
#define SLEEPOUT 0x11 // sleep out
|
|
|
|
#define PTLON 0x12 // partial display mode
|
|
|
|
#define NORON 0x13 // display normal mode
|
|
|
|
#define INVOFF 0x20 // inversion OFF
|
|
|
|
#define INVON 0x21 // inversion ON
|
|
|
|
#define DALO 0x22 // all pixel OFF
|
|
|
|
#define DAL 0x23 // all pixel ON
|
|
|
|
#define SETCON 0x25 // write contrast
|
|
|
|
#define DISPOFF 0x28 // display OFF
|
|
|
|
#define DISPON 0x29 // display ON
|
|
|
|
#define CASET 0x2A // column address set
|
|
|
|
#define PASET 0x2B // page address set
|
|
|
|
#define RAMWR 0x2C // memory write
|
|
|
|
#define RGBSET 0x2D // colour set
|
|
|
|
#define PTLAR 0x30 // partial area
|
|
|
|
#define VSCRDEF 0x33 // vertical scrolling definition
|
|
|
|
#define TEOFF 0x34 // test mode
|
|
|
|
#define TEON 0x35 // test mode
|
|
|
|
#define MADCTL 0x36 // memory access control
|
|
|
|
#define SEP 0x37 // vertical scrolling start address
|
|
|
|
#define IDMOFF 0x38 // idle mode OFF
|
|
|
|
#define IDMON 0x39 // idle mode ON
|
|
|
|
#define COLMOD 0x3A // interface pixel format
|
|
|
|
#define SETVOP 0xB0 // set Vop
|
|
|
|
#define BRS 0xB4 // bottom row swap
|
|
|
|
#define TRS 0xB6 // top row swap
|
|
|
|
#define DISCTR 0xB9 // display control
|
|
|
|
#define DOR 0xBA // data order
|
|
|
|
#define TCDFE 0xBD // enable/disable DF temperature compensation
|
|
|
|
#define TCVOPE 0xBF // enable/disable Vop temp comp
|
|
|
|
#define EC 0xC0 // internal or external oscillator
|
|
|
|
#define SETMUL 0xC2 // set multiplication factor
|
|
|
|
#define TCVOPAB 0xC3 // set TCVOP slopes A and B
|
|
|
|
#define TCVOPCD 0xC4 // set TCVOP slopes c and d
|
|
|
|
#define TCDF 0xC5 // set divider frequency
|
|
|
|
#define DF8COLOR 0xC6 // set divider frequency 8-color mode
|
|
|
|
#define SETBS 0xC7 // set bias system
|
|
|
|
#define RDTEMP 0xC8 // temperature read back
|
|
|
|
#define NLI 0xC9 // n-line inversion
|
|
|
|
#define RDID1 0xDA // read ID1
|
|
|
|
#define RDID2 0xDB // read ID2
|
|
|
|
#define RDID3 0xDC // read ID3
|
|
|
|
|
|
|
|
#endif /* GE12_H */
|