Ardutester - Arduino Component Tester (INCOMPLETO)

leo72:
E' solo come dice astro per evitare di fare 2 letture consecutive del byte basso e di quello alto.

Oltre alle due letture poi c'è l'operazione di somma tra due byte con shift di 8 bit e relativo casting a valore intero, dovrei fare i conti per bene però direi che con la lettura diretta del valore a 16 bit, gestita in hardware, si risparmiano più di sei cicli macchina rispetto alla procedura a lettura del singolo registro e relativa unione in un valore a 16 bit fatta a software.