a white square appears on SPI LCD which controlled by WII nunchuck on the other hand it outputs log mwessage on USBTX/RX incompatible with latest mbed library

Dependencies:   WiiChuck mbed

Committer:
k4zuki
Date:
Tue Aug 27 14:31:22 2013 +0000
Revision:
0:0c777a879891
p9 and p10 forI2C, p11,12,13,14,23 are for SPI, R/S select and reset

Who changed what in which revision?

UserRevisionLine numberNew contents of line
k4zuki 0:0c777a879891 1 /* mbed GraphicsDisplay Display Library Base Class
k4zuki 0:0c777a879891 2 * Copyright (c) 2007-2009 sford
k4zuki 0:0c777a879891 3 * Released under the MIT License: http://mbed.org/license/mit
k4zuki 0:0c777a879891 4 *
k4zuki 0:0c777a879891 5 * A library for providing a common base class for Graphics displays
k4zuki 0:0c777a879891 6 * To port a new display, derive from this class and implement
k4zuki 0:0c777a879891 7 * the constructor (setup the display), pixel (put a pixel
k4zuki 0:0c777a879891 8 * at a location), width and height functions. Everything else
k4zuki 0:0c777a879891 9 * (locate, printf, putc, cls, window, putp, fill, blit, blitbit)
k4zuki 0:0c777a879891 10 * will come for free. You can also provide a specialised implementation
k4zuki 0:0c777a879891 11 * of window and putp to speed up the results
k4zuki 0:0c777a879891 12 */
k4zuki 0:0c777a879891 13
k4zuki 0:0c777a879891 14 #ifndef MBED_GRAPHICSDISPLAY_H
k4zuki 0:0c777a879891 15 #define MBED_GRAPHICSDISPLAY_H
k4zuki 0:0c777a879891 16
k4zuki 0:0c777a879891 17 #include "TextDisplay.h"
k4zuki 0:0c777a879891 18
k4zuki 0:0c777a879891 19 class GraphicsDisplay : public TextDisplay {
k4zuki 0:0c777a879891 20
k4zuki 0:0c777a879891 21 public:
k4zuki 0:0c777a879891 22
k4zuki 0:0c777a879891 23 GraphicsDisplay(const char* name);
k4zuki 0:0c777a879891 24
k4zuki 0:0c777a879891 25 virtual void pixel(int x, int y, int colour) = 0;
k4zuki 0:0c777a879891 26 virtual int width() = 0;
k4zuki 0:0c777a879891 27 virtual int height() = 0;
k4zuki 0:0c777a879891 28
k4zuki 0:0c777a879891 29 virtual void window(int x, int y, int w, int h);
k4zuki 0:0c777a879891 30 virtual void putp(int colour);
k4zuki 0:0c777a879891 31
k4zuki 0:0c777a879891 32 virtual void cls();
k4zuki 0:0c777a879891 33 virtual void fill(int x, int y, int w, int h, int colour);
k4zuki 0:0c777a879891 34 virtual void blit(int x, int y, int w, int h, const int *colour);
k4zuki 0:0c777a879891 35 virtual void blitbit(int x, int y, int w, int h, const char* colour);
k4zuki 0:0c777a879891 36
k4zuki 0:0c777a879891 37 virtual void character(int column, int row, int value);
k4zuki 0:0c777a879891 38 virtual int columns();
k4zuki 0:0c777a879891 39 virtual int rows();
k4zuki 0:0c777a879891 40
k4zuki 0:0c777a879891 41 protected:
k4zuki 0:0c777a879891 42
k4zuki 0:0c777a879891 43 // pixel location
k4zuki 0:0c777a879891 44 short _x;
k4zuki 0:0c777a879891 45 short _y;
k4zuki 0:0c777a879891 46
k4zuki 0:0c777a879891 47 // window location
k4zuki 0:0c777a879891 48 short _x1;
k4zuki 0:0c777a879891 49 short _x2;
k4zuki 0:0c777a879891 50 short _y1;
k4zuki 0:0c777a879891 51 short _y2;
k4zuki 0:0c777a879891 52
k4zuki 0:0c777a879891 53 };
k4zuki 0:0c777a879891 54
k4zuki 0:0c777a879891 55 #endif