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 aconno dev team

GDEP015OC1.h

Committer:
Anunnaki
Date:
2016-09-14
Revision:
1:4fff95e316c9
Child:
2:1c8f73aa2a16

File content as of revision 1:4fff95e316c9:

namespace GDEP015OC1
{
    class GDEP015OC1
    {
        public:            
            void fill(unsigned char data, uin16_t i);            
            unsigned char get(uint16_t i);            
            void empty(void);            
            void invert(void);            
            bool 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;
    
            void _spiCallback(int event);
            bool _spiCommand(unsigned char command);            
            bool _spiData(unsigned char data);            
            void _init(void);
            void _wakeUp(void);            
            void _sleep(void);            
            unsigned char _pixelConv(unsigned char *data, int i);
    };    
}