A Bitmap library created a while back. Probably still works...

Dependencies:   mbed

Committer:
EricWieser
Date:
Wed Sep 08 18:18:42 2010 +0000
Revision:
0:ded454e83f81
Uploaded through the new system

Who changed what in which revision?

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