This example uses the OLED display and the joystick on the Embedded Artists bseboard

Dependencies:   mbed

Committer:
chris
Date:
Tue Mar 02 07:23:59 2010 +0000
Revision:
0:6a7d6162034d

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 0:6a7d6162034d 1 // test library for Embedded Artists OLED used on Xpresso Baseboard
chris 0:6a7d6162034d 2
chris 0:6a7d6162034d 3 #ifndef MBED_EAOLED_H
chris 0:6a7d6162034d 4 #define MBED_EAOLED_H
chris 0:6a7d6162034d 5
chris 0:6a7d6162034d 6 #include "mbed.h"
chris 0:6a7d6162034d 7 #include "GraphicsDisplay.h"
chris 0:6a7d6162034d 8
chris 0:6a7d6162034d 9 class EAOLED : public GraphicsDisplay {
chris 0:6a7d6162034d 10 public:
chris 0:6a7d6162034d 11 EAOLED(PinName mosi, PinName dnc, PinName sclk, PinName cs, PinName power);
chris 0:6a7d6162034d 12 virtual void pixel(int x, int y, int colour);
chris 0:6a7d6162034d 13 // virtual void cls();
chris 0:6a7d6162034d 14 virtual int width() { return 96; }
chris 0:6a7d6162034d 15 virtual int height() { return 64; }
chris 0:6a7d6162034d 16
chris 0:6a7d6162034d 17 void reset();
chris 0:6a7d6162034d 18 void data(int value);
chris 0:6a7d6162034d 19 void command(int value);
chris 0:6a7d6162034d 20
chris 0:6a7d6162034d 21 SPI _spi;
chris 0:6a7d6162034d 22 DigitalOut _data;
chris 0:6a7d6162034d 23 DigitalOut _cs;
chris 0:6a7d6162034d 24 DigitalOut _power;
chris 0:6a7d6162034d 25
chris 0:6a7d6162034d 26 uint8_t framebuffer[(96 * 64) / 8];
chris 0:6a7d6162034d 27 };
chris 0:6a7d6162034d 28
chris 0:6a7d6162034d 29 #endif