Chinese module HY-1.8 SPI TFT lcd Display library.

Dependencies:   BurstSPI

Dependents:   KL25Z_DCF77_HY-1_8LCD

Fork of HY-1_8TFT_ST7735 by Paul Staron

Committer:
star297
Date:
Mon Mar 25 22:46:23 2013 +0000
Revision:
0:35a1964228b4
Child:
2:26149011665e
1st version

Who changed what in which revision?

UserRevisionLine numberNew 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 0:35a1964228b4 18 virtual void window(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