       Serial.flush();
     }
     break;
-    
+
     case WRITESECTION:
     {
       byte bank = serialReadBlocking();

  //readHeader();

  //Write byte to indicate device ready
  Serial.write(0x00); 
}

void loop() {

        Serial.write(readDataBus());

        /* We must break out of the loop this way because of the potential case
         * where addresses 0x0000 - 0xffff (inclusive) must be used. A standard
         * loop won't work because it will overflow the 16 bit unsigned int.
         */
        if (addr == endAddr) {
