EPD display library. Check this version (it should work)
Fork of GDEP015OC1 by
GDEP015OC1.h@1:4fff95e316c9, 2016-09-14 (annotated)
- Committer:
- Anunnaki
- Date:
- Wed Sep 14 14:57:23 2016 +0000
- Revision:
- 1:4fff95e316c9
- Child:
- 2:1c8f73aa2a16
Added function prototypes and started working on the declarations.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Anunnaki | 1:4fff95e316c9 | 1 | namespace GDEP015OC1 |
Anunnaki | 1:4fff95e316c9 | 2 | { |
Anunnaki | 1:4fff95e316c9 | 3 | class GDEP015OC1 |
Anunnaki | 1:4fff95e316c9 | 4 | { |
Anunnaki | 1:4fff95e316c9 | 5 | public: |
Anunnaki | 1:4fff95e316c9 | 6 | void fill(unsigned char data, uin16_t i); |
Anunnaki | 1:4fff95e316c9 | 7 | unsigned char get(uint16_t i); |
Anunnaki | 1:4fff95e316c9 | 8 | void empty(void); |
Anunnaki | 1:4fff95e316c9 | 9 | void invert(void); |
Anunnaki | 1:4fff95e316c9 | 10 | bool write(void); |
Anunnaki | 1:4fff95e316c9 | 11 | void drawPixel(uint16_t startX, uint16_t startY, bool color); |
Anunnaki | 1:4fff95e316c9 | 12 | void drawLine(uint16_t startX, uint16_t startY, uint16_t stopX, uint16_t stopY, bool color); |
Anunnaki | 1:4fff95e316c9 | 13 | private: |
Anunnaki | 1:4fff95e316c9 | 14 | SPI& _spi; |
Anunnaki | 1:4fff95e316c9 | 15 | DigitalOut _cs; |
Anunnaki | 1:4fff95e316c9 | 16 | DigitalOut _dc; |
Anunnaki | 1:4fff95e316c9 | 17 | DigitalOut _rst; |
Anunnaki | 1:4fff95e316c9 | 18 | DigitalIn _busy; |
Anunnaki | 1:4fff95e316c9 | 19 | |
Anunnaki | 1:4fff95e316c9 | 20 | void _spiCallback(int event); |
Anunnaki | 1:4fff95e316c9 | 21 | bool _spiCommand(unsigned char command); |
Anunnaki | 1:4fff95e316c9 | 22 | bool _spiData(unsigned char data); |
Anunnaki | 1:4fff95e316c9 | 23 | void _init(void); |
Anunnaki | 1:4fff95e316c9 | 24 | void _wakeUp(void); |
Anunnaki | 1:4fff95e316c9 | 25 | void _sleep(void); |
Anunnaki | 1:4fff95e316c9 | 26 | unsigned char _pixelConv(unsigned char *data, int i); |
Anunnaki | 1:4fff95e316c9 | 27 | }; |
Anunnaki | 1:4fff95e316c9 | 28 | } |