A modified version of the GDEP015OC1 library that supports x-or as a color.

Fork of GDEP015OC1 by aconno dev team

Committer:
Anunnaki
Date:
Thu Sep 15 09:19:30 2016 +0000
Revision:
2:1c8f73aa2a16
Parent:
1:4fff95e316c9
Child:
3:dc7b794b59b7
Written the basic functions and confirmed the library functionality.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Anunnaki 2:1c8f73aa2a16 1 #include "mbed.h"
Anunnaki 2:1c8f73aa2a16 2
Anunnaki 2:1c8f73aa2a16 3 #define BUFFER_SIZE 5000
Anunnaki 2:1c8f73aa2a16 4 #define BUSY_STATE 1
Anunnaki 2:1c8f73aa2a16 5
Anunnaki 2:1c8f73aa2a16 6 class GDEP015OC1 {
Anunnaki 2:1c8f73aa2a16 7 public:
Anunnaki 2:1c8f73aa2a16 8 GDEP015OC1(SPI& spi, PinName cs, PinName dc, PinName rst, PinName busy);
Anunnaki 2:1c8f73aa2a16 9
Anunnaki 2:1c8f73aa2a16 10 void fill(unsigned char data, uint16_t i);
Anunnaki 2:1c8f73aa2a16 11 unsigned char get(uint16_t i);
Anunnaki 2:1c8f73aa2a16 12 void empty(void);
Anunnaki 2:1c8f73aa2a16 13 void invert(void);
Anunnaki 2:1c8f73aa2a16 14 void write(void);
Anunnaki 2:1c8f73aa2a16 15 void drawPixel(uint16_t startX, uint16_t startY, bool color);
Anunnaki 2:1c8f73aa2a16 16 void drawLine(uint16_t startX, uint16_t startY, uint16_t stopX, uint16_t stopY, bool color);
Anunnaki 2:1c8f73aa2a16 17 private:
Anunnaki 2:1c8f73aa2a16 18 SPI& _spi;
Anunnaki 2:1c8f73aa2a16 19 DigitalOut _cs;
Anunnaki 2:1c8f73aa2a16 20 DigitalOut _dc;
Anunnaki 2:1c8f73aa2a16 21 DigitalOut _rst;
Anunnaki 2:1c8f73aa2a16 22 DigitalIn _busy;
Anunnaki 2:1c8f73aa2a16 23
Anunnaki 2:1c8f73aa2a16 24 unsigned char _buffer[BUFFER_SIZE];
Anunnaki 2:1c8f73aa2a16 25
Anunnaki 1:4fff95e316c9 26
Anunnaki 2:1c8f73aa2a16 27 void _spiCommand(unsigned char command);
Anunnaki 2:1c8f73aa2a16 28 void _spiData(unsigned char data);
Anunnaki 2:1c8f73aa2a16 29 void _init(void);
Anunnaki 2:1c8f73aa2a16 30 void _wakeUp(void);
Anunnaki 2:1c8f73aa2a16 31 void _sleep(void);
Anunnaki 2:1c8f73aa2a16 32 unsigned char _pixelConv(unsigned char *data, int i);
Anunnaki 2:1c8f73aa2a16 33 uint8_t _mirrorData(uint8_t data);
Anunnaki 2:1c8f73aa2a16 34 };