Dependencies:   mbed

Committer:
simon
Date:
Tue Sep 15 10:02:04 2009 +0000
Revision:
0:cc002f2fad97

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:cc002f2fad97 1 /* mbed Embedded Artists QVGA LCD Display Library
simon 0:cc002f2fad97 2 * Copyright (c) 2007-2009 sford
simon 0:cc002f2fad97 3 * Released under the MIT License: http://mbed.org/license/mit
simon 0:cc002f2fad97 4 *
simon 0:cc002f2fad97 5 * Implements a QVGA LCD display from Embedded Artisits
simon 0:cc002f2fad97 6 */
simon 0:cc002f2fad97 7
simon 0:cc002f2fad97 8 #ifndef MBED_EA_QVGALCD_H
simon 0:cc002f2fad97 9 #define MBED_EA_QVGALCD_H
simon 0:cc002f2fad97 10
simon 0:cc002f2fad97 11 #include "GraphicsDisplay.h"
simon 0:cc002f2fad97 12
simon 0:cc002f2fad97 13 class EA_QVGALCD : public GraphicsDisplay {
simon 0:cc002f2fad97 14
simon 0:cc002f2fad97 15 public:
simon 0:cc002f2fad97 16
simon 0:cc002f2fad97 17 EA_QVGALCD(PinName mosi, PinName miso, PinName sclk, PinName cs, PinName rst);
simon 0:cc002f2fad97 18
simon 0:cc002f2fad97 19 virtual void pixel(int x, int y, int colour);
simon 0:cc002f2fad97 20 virtual int width();
simon 0:cc002f2fad97 21 virtual int height();
simon 0:cc002f2fad97 22 virtual void window(int x, int y, int w, int h);
simon 0:cc002f2fad97 23 virtual void putp(int colour);
simon 0:cc002f2fad97 24
simon 0:cc002f2fad97 25 protected:
simon 0:cc002f2fad97 26
simon 0:cc002f2fad97 27 void command(int value);
simon 0:cc002f2fad97 28 void data(int value);
simon 0:cc002f2fad97 29 void config(int index, int value);
simon 0:cc002f2fad97 30
simon 0:cc002f2fad97 31 SPI _spi;
simon 0:cc002f2fad97 32 DigitalOut _cs;
simon 0:cc002f2fad97 33 DigitalOut _rst;
simon 0:cc002f2fad97 34
simon 0:cc002f2fad97 35 };
simon 0:cc002f2fad97 36
simon 0:cc002f2fad97 37 #endif