SPI Flash AT45DBXXXD

Fork of at45db161d by Suga koubou

Revision:
5:ef7247c6f073
Parent:
4:943690efda8b
Child:
6:1872f591d604
--- a/at45db161d.h	Fri Mar 06 09:03:45 2015 +0800
+++ b/at45db161d.h	Fri Mar 06 09:18:42 2015 +0800
@@ -61,7 +61,7 @@
     return SPDR;
 }
 */
-#define spi_transfer(data) _spi.write(data)
+//#define spi_transfer(data) _spi.write(data)
 
 /** De-assert CS **/
 //#define DF_CS_inactive digitalWrite(SLAVESELECT,HIGH)
@@ -144,11 +144,11 @@
         };
 
     public:
-        /** CTOR **/
-        ATD45DB161D(PinName mosi, PinName miso, PinName sclk, PinName cs);
-        ATD45DB161D(SPI &spi, PinName cs);
-        /** DTOR **/
-        ~ATD45DB161D();
+
+        /**
+         * ATD45DBxxxD
+         */
+        ATD45DB161D(SPI *spi, PinName cs);
 
         /** Setup SPI and pinout **/
         void Init();
@@ -302,7 +302,7 @@
     private:
         /* Nothing atm but who knows... */
 
-        SPI _spi;
+        SPI *_spi;
         DigitalOut _cs;
 
         uint16_t _bytes, _pages;