Flash handler for M25P* chips with no Device ID.
Fork of flash25spi by
Diff: flash25spi.cpp
- Revision:
- 6:94558d4243f8
- Parent:
- 4:af870c53c0e9
- Child:
- 7:fae78b14f38f
--- a/flash25spi.cpp Fri Apr 25 12:49:48 2014 +0000 +++ b/flash25spi.cpp Sat Apr 26 11:52:28 2014 +0000 @@ -73,7 +73,7 @@ , _enable(enable) , _size(0) { - _spi->format(8,0); + _spi->format(8,3); _enable = 1; wait_us(1000); @@ -195,7 +195,7 @@ return true; } -void FlashM25PSpi::eraseSector(unsigned int addr) +void FlashM25PSpi::eraseSector(uint32_t addr) { addr &= ~(_sectorSize-1); @@ -236,7 +236,7 @@ void FlashM25PSpi::waitForWrite() { while (true) { - if (0==readStatus()&1) + if (0 == (readStatus()&1)) break; wait_us(10); }