Dependencies:   mbed

Revision:
0:9311b440e62b
diff -r 000000000000 -r 9311b440e62b MobileLCD.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MobileLCD.h	Tue Sep 01 16:42:21 2009 +0000
@@ -0,0 +1,54 @@
+/* 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
+	
+