Seiji Ainoguchi / SerialFlash

Dependents:   SerialFlashTest

Fork of SerialFlash by Seiji Ainoguchi

Revision:
0:d0117f54a7ee
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ISPI.h	Tue Mar 01 15:44:13 2011 +0000
@@ -0,0 +1,19 @@
+#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;
+};