Dependencies:   mbed

EA_QVGALCD.h

Committer:
simon
Date:
2009-09-15
Revision:
0:cc002f2fad97

File content as of revision 0:cc002f2fad97:

/* mbed Embedded Artists QVGA LCD Display Library
 * Copyright (c) 2007-2009 sford
 * Released under the MIT License: http://mbed.org/license/mit
 *
 * Implements a QVGA LCD display from Embedded Artisits
 */

#ifndef MBED_EA_QVGALCD_H
#define MBED_EA_QVGALCD_H
 
#include "GraphicsDisplay.h"

class EA_QVGALCD : public GraphicsDisplay {

public:

    EA_QVGALCD(PinName mosi, PinName miso, PinName sclk, PinName cs, PinName rst);

    virtual void pixel(int x, int y, int colour);
    virtual int width();
    virtual int height();
    virtual void window(int x, int y, int w, int h);
    virtual void putp(int colour);
    
protected:

     void command(int value);
     void data(int value);
    void config(int index, int value);
           
    SPI _spi;
    DigitalOut _cs;    
    DigitalOut _rst;
    
};

#endif