Chinese module HY-1.8 SPI TFT lcd Display library.
Dependents: KL25Z_DCF77_HY-1_8LCD
Fork of HY-1_8TFT_ST7735 by
GraphicsDisplay.h@2:26149011665e, 2015-10-11 (annotated)
- Committer:
- star297
- Date:
- Sun Oct 11 21:30:26 2015 +0000
- Revision:
- 2:26149011665e
- Parent:
- 0:35a1964228b4
updated BurstSPI
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
star297 | 0:35a1964228b4 | 1 | // ST7735 8 Bit SPI Library |
star297 | 0:35a1964228b4 | 2 | |
star297 | 0:35a1964228b4 | 3 | #ifndef MBED_GRAPHICSDISPLAY_H |
star297 | 0:35a1964228b4 | 4 | #define MBED_GRAPHICSDISPLAY_H |
star297 | 0:35a1964228b4 | 5 | |
star297 | 0:35a1964228b4 | 6 | #include "TextDisplay.h" |
star297 | 0:35a1964228b4 | 7 | |
star297 | 0:35a1964228b4 | 8 | class GraphicsDisplay : public TextDisplay { |
star297 | 0:35a1964228b4 | 9 | |
star297 | 0:35a1964228b4 | 10 | public: |
star297 | 0:35a1964228b4 | 11 | |
star297 | 0:35a1964228b4 | 12 | GraphicsDisplay(const char* name); |
star297 | 0:35a1964228b4 | 13 | |
star297 | 0:35a1964228b4 | 14 | virtual void pixel(int x, int y, int colour) = 0; |
star297 | 0:35a1964228b4 | 15 | virtual int width() = 0; |
star297 | 0:35a1964228b4 | 16 | virtual int height() = 0; |
star297 | 0:35a1964228b4 | 17 | |
star297 | 2:26149011665e | 18 | virtual void gwindow(int x, int y, int w, int h); |
star297 | 0:35a1964228b4 | 19 | virtual void putp(int colour); |
star297 | 0:35a1964228b4 | 20 | |
star297 | 0:35a1964228b4 | 21 | virtual void cls(); |
star297 | 0:35a1964228b4 | 22 | virtual void fill(int x, int y, int w, int h, int colour); |
star297 | 0:35a1964228b4 | 23 | virtual void blit(int x, int y, int w, int h, const int *colour); |
star297 | 0:35a1964228b4 | 24 | virtual void blitbit(int x, int y, int w, int h, const char* colour); |
star297 | 0:35a1964228b4 | 25 | |
star297 | 0:35a1964228b4 | 26 | virtual void character(int column, int row, int value); |
star297 | 0:35a1964228b4 | 27 | virtual int columns(); |
star297 | 0:35a1964228b4 | 28 | virtual int rows(); |
star297 | 0:35a1964228b4 | 29 | |
star297 | 0:35a1964228b4 | 30 | protected: |
star297 | 0:35a1964228b4 | 31 | |
star297 | 0:35a1964228b4 | 32 | // pixel location |
star297 | 0:35a1964228b4 | 33 | short _x; |
star297 | 0:35a1964228b4 | 34 | short _y; |
star297 | 0:35a1964228b4 | 35 | |
star297 | 0:35a1964228b4 | 36 | // window location |
star297 | 0:35a1964228b4 | 37 | short _x1; |
star297 | 0:35a1964228b4 | 38 | short _x2; |
star297 | 0:35a1964228b4 | 39 | short _y1; |
star297 | 0:35a1964228b4 | 40 | short _y2; |
star297 | 0:35a1964228b4 | 41 | |
star297 | 0:35a1964228b4 | 42 | }; |
star297 | 0:35a1964228b4 | 43 | |
star297 | 0:35a1964228b4 | 44 | #endif |