Library to use 25LCxxx chips

Dependents:   loststone

Fork of 25LCxxx_SPI by Hendrik Lipka

Revision:
3:d9429070ea6f
Parent:
2:3a3404dbd3eb
Child:
4:0c31e878a076
--- a/Ser25lcxxx.cpp	Sat Feb 19 18:29:20 2011 +0000
+++ b/Ser25lcxxx.cpp	Mon Jan 14 04:26:13 2013 +0000
@@ -39,11 +39,11 @@
     delete _enable;
 }
 
-char* Ser25LCxxx::read(unsigned int startAdr, unsigned int len) {
+int* Ser25LCxxx::read(unsigned int startAdr, unsigned int len) {
     // assertion
     if (startAdr+len>_size)
         return NULL;
-    char* ret=(char*)malloc(len);
+    int* ret=(int*)malloc(len);
     _enable->write(0);
     wait_us(1);
     // send address
@@ -72,7 +72,7 @@
     return ret;
 }
 
-bool Ser25LCxxx::write(unsigned int startAdr, unsigned int len, const char* data) {
+bool Ser25LCxxx::write(unsigned int startAdr, unsigned int len, int* data) {
     if (startAdr+len>_size)
         return -1;
 
@@ -92,7 +92,7 @@
     return true;
 }
 
-bool Ser25LCxxx::writePage(unsigned int startAdr, unsigned int len, const char* data) {
+bool Ser25LCxxx::writePage(unsigned int startAdr, unsigned int len, int* data) {
     enableWrite();
 
     _enable->write(0);
@@ -131,7 +131,7 @@
 bool Ser25LCxxx::clearPage(unsigned int pageNum) {
     enableWrite();
     if (_size<65535) {
-        char* s=(char*)malloc(_pageSize);
+        int* s=(int*)malloc(_pageSize);
         for (int i=0;i<_pageSize;i++) {
             s[i]=0xff;
         }