Ricordati che la gestione dei dati in arrivo sull'I2C viene segnalata al core mediante un interrupt. Però anche la seriale lavora con interrupt, sia in ricezione che in trasmissione (almeno sull'IDE 1.0, sulle vecchie 002x la TX non era pilotata tramite interrupt). Sicuramente si danno noia, lo dimostra il fatto che ha risolto disattivando gli interrupt.