diff --git a/Adafruit_SPIFlash.cpp b/Adafruit_SPIFlash.cpp index c60dccb..9623768 100644 --- a/Adafruit_SPIFlash.cpp +++ b/Adafruit_SPIFlash.cpp @@ -384,10 +384,9 @@ uint32_t Adafruit_SPIFlash::GetJEDECID (void) spiwrite(0x00); // Dummy write spiwrite(0x00); // Dummy write - uint32_t id; + uint32_t id = 0; id = spiread(); id <<= 8; id |= spiread(); id <<= 8; - id |= spiread(); id <<= 8; id |= spiread(); digitalWrite(_ss, HIGH); diff --git a/Adafruit_SPIFlash.h b/Adafruit_SPIFlash.h index c08c9b8..4a6ca2a 100644 --- a/Adafruit_SPIFlash.h +++ b/Adafruit_SPIFlash.h @@ -94,7 +94,7 @@ class Adafruit_SPIFlash : public Print { // Flash Functions void GetUniqueID(uint8_t *buffer); virtual void GetManufacturerInfo (uint8_t *manufID, uint8_t *deviceID); - uint32_t GetJEDECID (void); + virtual uint32_t GetJEDECID (void); void WriteEnable (bool enable); virtual uint32_t readBuffer (uint32_t address, uint8_t *buffer, uint32_t len); diff --git a/library.properties b/library.properties index 9340e6b..73f2b72 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Adafruit SPIFlash -version=1.0.7 +version=1.0.8 author=Adafruit maintainer=Adafruit sentence=SPI Flash filesystem support for FAT and CircuitPython FS support from within Arduino