comando corretto per pulire la seriale su arduino uno ide 101

In pratica basta utilizzare solo questa riga di codice per azzerare il buffer di ricezione senza disattivare per forza la seriale.

// clear any received data
  _rx_buffer->head = _rx_buffer->tail;

Il codice non fa altro che porre allo stesso valore il puntatore della testa del buffer con quello della coda azzerando di fatto la disponibilità di byte non ancora letti.
Da verificare se è necessario fare qualche dichiarazione specifica per utilizzare all'interno dello sketch quei puntatori, molto probabilmente tocca ridichiararli come extern come per il reset da sketch della millis().