add blockErase64K()
This commit is contained in:
parent
130abb9ca0
commit
ea8e6132b0
|
|
@ -277,6 +277,15 @@ void SPIFlash::blockErase32K(uint32_t addr) {
|
||||||
unselect();
|
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() {
|
void SPIFlash::sleep() {
|
||||||
command(SPIFLASH_SLEEP);
|
command(SPIFLASH_SLEEP);
|
||||||
unselect();
|
unselect();
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,7 @@ public:
|
||||||
void chipErase();
|
void chipErase();
|
||||||
void blockErase4K(uint32_t address);
|
void blockErase4K(uint32_t address);
|
||||||
void blockErase32K(uint32_t address);
|
void blockErase32K(uint32_t address);
|
||||||
|
void blockErase64K(uint32_t addr);
|
||||||
uint16_t readDeviceId();
|
uint16_t readDeviceId();
|
||||||
uint8_t* readUniqueId();
|
uint8_t* readUniqueId();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue