 
 S25FL208K *spiFlash;
 
-uint32_t testAddr = 0x000008;
+uint32_t testAddr = 0x000000;
 
 void setup(){
   Serial.begin(115200);

  Serial.println(millis() - timeWrite);

  uint8_t* dataToRead = new uint8_t[20];
  spiFlash->readData(0, 20, dataToRead);
  for(int i = 0; i<20; i++){
    Serial.print((char)dataToRead[i]);
  }
}


  spiFlash = new S25FL208K(4);
  Serial.println("Setup complete.");

  spiFlash->chipErase();

  unsigned long timeWrite = millis();
  while(spiFlash->getWIP()){

  }
  Serial.print("\nTime taken to erase:");
  Serial.println(millis() - timeWrite);

  String test = "1234";//"Hello world";

  uint8_t* dataToStore = new uint8_t[test.length()];
  for(int i = 0; i<test.length(); i++){
    dataToStore[i] = uint8_t(test[i]);
  }

  timeWrite = millis();
  spiFlash->storeData(testAddr, test.length(), dataToStore);

  while(spiFlash->getWIP()){
