Inline Assembler

@RudiDL5 & Serenifly Danke, wenn man sowohl argC als auch outC mit + macht funktioniert es.
Seltsamerweise gibt es bei = bei outC weiterhin 52 aus (liegt es daran dass Incrementieren ja eig. nicht nur schreiben sondern lesen, um eins erhöhen und dann schreiben ist?)

wenn ich [name]"&r"(var) mache steht da:

sketch_aug13a.ino: In function 'void asmTest(uint8_t)':
sketch_aug13a:12: error: output operand constraint lacks '='
sketch_aug13a:12: error: output operand constraint lacks '='
sketch_aug13a:12: error: invalid lvalue in asm output 1
output operand constraint lacks '='

@ michael_x er ist langsamer, mehrere Takte. Ich muss eine Ledleiste ansteuern, und 850-400ns pulse senden. Da ist die Zeit nicht drinnen. Außerdem könnte es sein dass eine andere Compilerversion das ganze schneller/langsamer macht -> funktioniert nicht auf jedem PC da die pulse genau so und so lang sein müssen.

@combie Dann muss ich aber die Ganze Funktion in asm schreiben. Das löst mein Problem nicht dass ich nicht in asm auf C(++) variablen zugreifen kann.