Dependencies:   mbed

Committer:
EricWieser
Date:
Tue Sep 01 16:44:44 2009 +0000
Revision:
0:05ffcf87fc7f

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
EricWieser 0:05ffcf87fc7f 1 /* mbed Library - MobileLCD
EricWieser 0:05ffcf87fc7f 2 * Copyright (c) 2007/8, sford
EricWieser 0:05ffcf87fc7f 3 */
EricWieser 0:05ffcf87fc7f 4
EricWieser 0:05ffcf87fc7f 5 #ifndef MBED_MOBILELCD_H
EricWieser 0:05ffcf87fc7f 6 #define MBED_MOBILELCD_H
EricWieser 0:05ffcf87fc7f 7
EricWieser 0:05ffcf87fc7f 8 #include "mbed.h"
EricWieser 0:05ffcf87fc7f 9
EricWieser 0:05ffcf87fc7f 10 namespace mbed {
EricWieser 0:05ffcf87fc7f 11
EricWieser 0:05ffcf87fc7f 12 class MobileLCD : public Stream {
EricWieser 0:05ffcf87fc7f 13
EricWieser 0:05ffcf87fc7f 14 public:
EricWieser 0:05ffcf87fc7f 15
EricWieser 0:05ffcf87fc7f 16 MobileLCD(int mosi, int miso, int clk, int cs, int rst);
EricWieser 0:05ffcf87fc7f 17
EricWieser 0:05ffcf87fc7f 18 virtual void reset();
EricWieser 0:05ffcf87fc7f 19 virtual void _select();
EricWieser 0:05ffcf87fc7f 20 virtual void _deselect();
EricWieser 0:05ffcf87fc7f 21 virtual void _window(int x, int y, int width, int height);
EricWieser 0:05ffcf87fc7f 22 virtual void _putp(int colour);
EricWieser 0:05ffcf87fc7f 23 virtual void orientation();
EricWieser 0:05ffcf87fc7f 24
EricWieser 0:05ffcf87fc7f 25 void command(int value);
EricWieser 0:05ffcf87fc7f 26 void data(int value);
EricWieser 0:05ffcf87fc7f 27 void foreground(int v);
EricWieser 0:05ffcf87fc7f 28 void background(int v);
EricWieser 0:05ffcf87fc7f 29 void locate(int column, int row);
EricWieser 0:05ffcf87fc7f 30 void newline();
EricWieser 0:05ffcf87fc7f 31 virtual int _putc(int c);
EricWieser 0:05ffcf87fc7f 32 virtual int _getc() { return 0; }
EricWieser 0:05ffcf87fc7f 33 SPI _spi;
EricWieser 0:05ffcf87fc7f 34 DigitalOut _rst;
EricWieser 0:05ffcf87fc7f 35 DigitalOut _cs;
EricWieser 0:05ffcf87fc7f 36 void bitblit(int x, int y, int width, int height, const char* bitstream);
EricWieser 0:05ffcf87fc7f 37 void fill(int x, int y, int width, int height, int colour);
EricWieser 0:05ffcf87fc7f 38 void blit(int x, int y, int width, int height, const int* colour);
EricWieser 0:05ffcf87fc7f 39 void cls();
EricWieser 0:05ffcf87fc7f 40 int width();
EricWieser 0:05ffcf87fc7f 41 int height();
EricWieser 0:05ffcf87fc7f 42 int columns();
EricWieser 0:05ffcf87fc7f 43 int rows();
EricWieser 0:05ffcf87fc7f 44 void putp(int v);
EricWieser 0:05ffcf87fc7f 45 void window(int x, int y, int width, int height);
EricWieser 0:05ffcf87fc7f 46 void pixel(int x, int y, int colour);
EricWieser 0:05ffcf87fc7f 47 void line(int x1, int y1, int x2, int y2, int colour);
EricWieser 0:05ffcf87fc7f 48 int _row, _column, _rows, _columns, _foreground, _background, _width, _height;
EricWieser 0:05ffcf87fc7f 49 };
EricWieser 0:05ffcf87fc7f 50
EricWieser 0:05ffcf87fc7f 51 }
EricWieser 0:05ffcf87fc7f 52
EricWieser 0:05ffcf87fc7f 53 #endif
EricWieser 0:05ffcf87fc7f 54
EricWieser 0:05ffcf87fc7f 55