Mi è tornato in mentre un problema avuto tempo fa e vorrei approfondire.
Il problema mi era stato dato dall'uso dell'operatore % nella generazione di segnali. Mi è stato fatto notare che il problema stava lì e il problema è scomparso usando del codice leggermente più lungo, ma molto più veloce.
Per poter valutare di volta in volta se usarlo o meno, vorrei sapere quanti cicli impiega e vedere il codice sorgente che, purtroppo, non sono riuscito a trovare neanche cercando in inglese.
Compila il tuo programma (con l’opzione “dettagli di compilazione” attivata), trova dove si trova il .elf e poi lancia il seguente comando:
avr-objdump -S il_tuo.elf > dove_vuoi_output.txt
L’eseguibile avr-objdump si trova, sotto Win, in questo percorso: arduino\hardware\tools\avr\bin , il file prodotto è il disassemblato del codice dove puoi esaminare esattamente che cosa viene generato.