Eric Wieser
/
Sierpinski
MobileLCD.h
- Committer:
- EricWieser
- Date:
- 2009-09-01
- Revision:
- 0:9311b440e62b
File content as of revision 0:9311b440e62b:
/* mbed Library - MobileLCD * Copyright (c) 2007/8, sford */ #ifndef MBED_MOBILELCD_H #define MBED_MOBILELCD_H #include "mbed.h" namespace mbed { class MobileLCD : public Stream { public: MobileLCD(int mosi, int miso, int clk, int cs, int rst); virtual void reset(); virtual void _select(); virtual void _deselect(); virtual void _window(int x, int y, int width, int height); virtual void _putp(int colour); virtual void orientation(); void command(int value); void data(int value); void foreground(int v); void background(int v); void locate(int column, int row); void newline(); virtual int _putc(int c); virtual int _getc() { return 0; } SPI _spi; DigitalOut _rst; DigitalOut _cs; void bitblit(int x, int y, int width, int height, const char* bitstream); void fill(int x, int y, int width, int height, int colour); void blit(int x, int y, int width, int height, const int* colour); void cls(); int width(); int height(); int columns(); int rows(); void putp(int v); void window(int x, int y, int width, int height); void pixel(int x, int y, int colour); int _row, _column, _rows, _columns, _foreground, _background, _width, _height; }; } #endif