+ for (int i = 0; i < remainingSize/2; i++)
+ {
+ //buffer[i] = (binArea16[i] >> 8) | (binArea16[i] << 8);
+ uint16_t val = binArea16[i];
+ buffer[i] = ((( val << 8 ) & 0xff00 ) | (( val >> 8 ) & 0x00ff ) );
+ }
+ fp->write ( (char*)buffer, remainingSize );