Simon Ford
/
displays
EA_QVGALCD.h@0:cc002f2fad97, 2009-09-15 (annotated)
- Committer:
- simon
- Date:
- Tue Sep 15 10:02:04 2009 +0000
- Revision:
- 0:cc002f2fad97
Who changed what in which revision?
User | Revision | Line number | New 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 |