#ifndef __SPI_OLED_H
#define	__SPI_OLED_H

//COPIED!!! TRY!!
enum Command
    {
        DisplayOn = 0xaf,
        DisplayOff = 0xae,
        ClockDivide = 0xd5,
        Multiplex = 0xa8,
        DisplayOffset = 0xd3,
        StartLine0 = 0x40,
        MemoryAddressing = 0x20,
        SegRemap0 = 0xa0,
        SegRemap127 = 0xa1,
        ComScanInc = 0xc0,
        ComScanDec = 0xc8,
        ComPins = 0xda,
        Contrast = 0x81,
        ChargePump = 0x8d,
        PreCharge = 0xd9,
        DeselectLevel = 0xdb,
        EntireDisplayOnResume = 0xa4,
        EntireDisplayOn = 0xa5,
        DisplayNormal = 0xa6,
        DisplayInverse = 0xa7,
        LowColumn0 = 0x00,
        HighColumn0 = 0x10,
    };

void spiInit(void);
void spiSend(unsigned char data);
void oledSendData(unsigned char data);
void oledSendCmd(unsigned char cmd);
void oledSendCmd_enum(enum Command cmd);
void oledInit(void);
		
#endif
