Enable / Disable comunicazione seriale nel loop. Provoca danni?

Una soluzione potrebbe essere quella di leggere il dato fino a quando non svuoti il buffer:

byte a;
while (Serial.available()) {
  a=Serial.read();
}

avevo letto la cosa sempre sul forum...