EPD display library. Check this version (it should work)

Fork of GDEP015OC1 by Jurica Resetar

GDEP015OC1.cpp

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

File content as of revision 1:4fff95e316c9:

#include "mbed.h"

#include "GDEP015OC1.h"

GDEP015OC1::GDEP015OC1(spi& spi, PinName cs=p5, PinName dc=p6, PinName rst=p7, PinName busy=p8) : _spi(spi), _cs(cs), _dc(dc), _rst(rst), _busy(busy){
    _init();
}

void GDEP015OC1::_spiCallback(int event){
    if(event = SPI_EVENT_COMPLETE)
        cs = 1;    
}

bool GDEP015OC1::_spiCommand(unsigned char command){
    unsigned char _package = command;
    cs = dc = 0;
    wait_us(1);
    
    while(transfer(&_package, 1, NULL, 0, NULL)!= 0);
}