Driver for SST 64Mbit flash (8Mbyte) model 25VF064C including higher level methods for rewrite and buffered read/write to help optimize I/O. Can also work with other 25 series flash and eeprom devices, requiring minor revisions for their capabilities.
Diff: SST25VF064C.h
- Revision:
- 1:bf7d00887342
- Parent:
- 0:332d4b991d16
- Child:
- 2:33d8a5ea4a80
diff -r 332d4b991d16 -r bf7d00887342 SST25VF064C.h --- a/SST25VF064C.h Tue Apr 10 07:17:51 2012 +0000 +++ b/SST25VF064C.h Tue Apr 10 07:34:10 2012 +0000 @@ -34,8 +34,6 @@ static const int PAGE_LEN = 256; static const int MAX_ADDR = 0x7FFFFF; - static uint8 sector_buffer[SECTOR_LEN]; // TODO: private - private: #ifdef SPIDEBUG SPIDebug* spi; @@ -47,6 +45,7 @@ int frequency; static uint8 SID_buffer[SID_LEN]; + static uint8 sector_buffer[SECTOR_LEN]; static int32 buffered_addr; static bool buffered_erased;