diff --git a/Adafruit_SPIFlash.cpp b/Adafruit_SPIFlash.cpp index 183739f..c60dccb 100644 --- a/Adafruit_SPIFlash.cpp +++ b/Adafruit_SPIFlash.cpp @@ -77,6 +77,11 @@ boolean Adafruit_SPIFlash::begin(spiflash_type_t t) { addrsize = 24; pages = 4096; totalsize = pages * pagesize; // 1 MBytes + } else if (type == SPIFLASHTYPE_W25Q64) { + pagesize = 256; + addrsize = 24; + pages = 32768; + totalsize = pages * pagesize; // 8 MBytes } else { pagesize = 0; diff --git a/Adafruit_SPIFlash.h b/Adafruit_SPIFlash.h index 8eafd32..ed3c991 100644 --- a/Adafruit_SPIFlash.h +++ b/Adafruit_SPIFlash.h @@ -78,6 +78,7 @@ typedef enum SPIFLASHTYPE_25C02, SPIFLASHTYPE_W25X40CL, SPIFLASHTYPE_AT25SF041, + SPIFLASHTYPE_W25Q64, } spiflash_type_t; class Adafruit_SPIFlash : public Print { diff --git a/library.properties b/library.properties index ef3e666..b883627 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Adafruit SPIFlash -version=1.0.5 +version=1.0.6 author=Adafruit maintainer=Adafruit sentence=SPI Flash filesystem support for FAT and CircuitPython FS support from within Arduino