nid69ita:
Hai provato a leggere qui?
Inline Assembler Cookbooke qui:
http://www.atmel.com/Images/doc1022.pdfcp => compare
ror => Rotate Right Through Carry
asm volatile ("cp %0, %1" : /* No outputs */ : "r" (counter), "r" (pwmval): );
si , ho letto , e in grandi linee sono riuscito a capire cosa fa questa "macro" ... mette a confronto pwmval e counter... ma il risultato dove finisce? Inoltre ... cosa sta a significare "r" ? Non ho trovato nulla a riguardo..
asm volatile ("ror %0" : "+r" (sendbyte) : "r" (sendbyte) : );
Lo stesso qui , che fine fa il risultato? dove viene salvato? quel "+r" non riesco proprio a capirlo..
so che mi servirebbero ore e ore di studio assembly , ma a me interesserebbe solo la funzione di questa macro , tutto qui..
Grazie per la risposta