add blockErase64K()

This commit is contained in:
LowPowerLab 2015-11-10 10:35:25 -05:00
parent 130abb9ca0
commit ea8e6132b0
2 changed files with 10 additions and 0 deletions

View File

@ -277,6 +277,15 @@ void SPIFlash::blockErase32K(uint32_t addr) {
unselect();
}
/// erase a 64Kbyte block
void SPIFlash::blockErase64K(uint32_t addr) {
command(SPIFLASH_BLOCKERASE_64K, true); // Block Erase
SPI.transfer(addr >> 16);
SPI.transfer(addr >> 8);
SPI.transfer(addr);
unselect();
}
void SPIFlash::sleep() {
command(SPIFLASH_SLEEP);
unselect();

View File

@ -102,6 +102,7 @@ public:
void chipErase();
void blockErase4K(uint32_t address);
void blockErase32K(uint32_t address);
void blockErase64K(uint32_t addr);
uint16_t readDeviceId();
uint8_t* readUniqueId();