Library to use 25LCxxx chips
Fork of 25LCxxx_SPI by
Diff: Ser25lcxxx.cpp
- 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; }