Basic library for SHARP LCD LS027B4DH01

Committer:
k4zuki
Date:
Tue May 06 14:44:56 2014 +0000
Revision:
0:06927342f2f1
Child:
1:03519229f093
initial version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
k4zuki 0:06927342f2f1 1 /*
k4zuki 0:06927342f2f1 2 this is for SHARP LCD LS027B4DH01
k4zuki 0:06927342f2f1 3 by Kazuki Yamamoto, or _K4ZUKI_
k4zuki 0:06927342f2f1 4 */
k4zuki 0:06927342f2f1 5 #include "mbed.h"
k4zuki 0:06927342f2f1 6
k4zuki 0:06927342f2f1 7 class AkiSpiLcd
k4zuki 0:06927342f2f1 8 {
k4zuki 0:06927342f2f1 9 public:
k4zuki 0:06927342f2f1 10 AkiSpiLcd(PinName mosi,PinName sck, PinName cs, PinName disp);
k4zuki 0:06927342f2f1 11 void cls();
k4zuki 0:06927342f2f1 12 void updateSingle(int line, uint8_t* data);
k4zuki 0:06927342f2f1 13 void updateMulti(int line, int length, uint8_t* data);
k4zuki 0:06927342f2f1 14 void cominvert();
k4zuki 0:06927342f2f1 15 void dispOn(bool disp);
k4zuki 0:06927342f2f1 16 private:
k4zuki 0:06927342f2f1 17 int comflag;
k4zuki 0:06927342f2f1 18 int modeflag;
k4zuki 0:06927342f2f1 19 int clearflag;
k4zuki 0:06927342f2f1 20 SPI _spi;
k4zuki 0:06927342f2f1 21 DigitalOut _cs;
k4zuki 0:06927342f2f1 22 DigitalOut _disp;
k4zuki 0:06927342f2f1 23 };