Dove iniziare per programmare SAM3U

Janos:
"1 << PE5" non occupa nessun ciclo del processore, è un calcolo che esegue una volta il precompilatore. Attenzione, non prendo una variabile, metto un 1 all'inizio e faccio e ROR (rotate on right) ma è una costante con un 1 nella posizione indicata da PE5. PE5 è una costante che è definita non so dove di preciso ma a partire dal file avr/io.h

sicuramente è un'operazione perchè puoi usare anche valori non costanti, poi non so se il compilatore se ne accorge che usi costanti e la risolve.. dovresti controllare l'assembly