EPD display library.
Dependents: acd52832_ePaper acd52832_SAADC_Differential_input_2 acd52832_SAADC_Differential_input_EPD acd52832_Car_battery_ch ... more
Fork of GDEP015OC1 by
GDEP015OC1.h
- Committer:
- Anunnaki
- Date:
- 2016-09-15
- Revision:
- 2:1c8f73aa2a16
- Parent:
- 1:4fff95e316c9
- Child:
- 3:dc7b794b59b7
File content as of revision 2:1c8f73aa2a16:
#include "mbed.h" #define BUFFER_SIZE 5000 #define BUSY_STATE 1 class GDEP015OC1 { public: GDEP015OC1(SPI& spi, PinName cs, PinName dc, PinName rst, PinName busy); void fill(unsigned char data, uint16_t i); unsigned char get(uint16_t i); void empty(void); void invert(void); void write(void); void drawPixel(uint16_t startX, uint16_t startY, bool color); void drawLine(uint16_t startX, uint16_t startY, uint16_t stopX, uint16_t stopY, bool color); private: SPI& _spi; DigitalOut _cs; DigitalOut _dc; DigitalOut _rst; DigitalIn _busy; unsigned char _buffer[BUFFER_SIZE]; void _spiCommand(unsigned char command); void _spiData(unsigned char data); void _init(void); void _wakeUp(void); void _sleep(void); unsigned char _pixelConv(unsigned char *data, int i); uint8_t _mirrorData(uint8_t data); };