Seiji Ainoguchi / SerialFlash

Dependents:   SerialFlashTest

Fork of SerialFlash by Seiji Ainoguchi

ISPI.h

Committer:
s_ain
Date:
2011-03-01
Revision:
0:d0117f54a7ee

File content as of revision 0:d0117f54a7ee:

#pragma once

class ISPI
{
public:
    enum PinLevel
    {
        High,
        Low
    };

    virtual ~ISPI() {}
    virtual void SetFrequency(int frequency) = 0;
    virtual void ChangeCS(PinLevel pl) = 0;
    virtual void Write(int value) = 0;
    virtual int Read(void) = 0;
    virtual void Write(const void* buffer, int length) = 0;
    virtual void Read(void* buffer, int length) = 0;
};