I timer una volta avviati non si fermano per eventi.
Devi leggere tu il valore del loro registro. Potresti fare così:
- imposti il timer con il tempo che ti serve fra un overflow ed il successivo in modo da avere la risoluzione che vuoi ottenere;
- prima dell'invio del dato, azzeri il contatore del timer
- spedisci i dati
- subito dopo leggi il contatore. Sapendo la risoluzione, hai subito il tempo impiegato.