add blockErase64K()
This commit is contained in:
parent
130abb9ca0
commit
ea8e6132b0
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue