Hallo Softwareentwickler,
Ich wollte eigentlich nur mal auf einen Merkwürdigen Effekt im
Atmel - Studio hinweisen. Hab gestern ewig lange Fehler gesucht
Vieleicht erspart das jemand Arbeit.
Also folgendes:

Ich habe meine Assembler Bibliotheken in recht großen Files,
welche so aufgebaut sind

#ifdef use_function
function:
RET
#endif

mit dem #define deklariere ich im Header welche Funktionen der Bibliothek ich verwenden will.
Jetzt habe ich durch einen Copy&Paste Fehler nicht
CALL function
sondern
CALL use_function
aufgerufen. Der Assembler bemerkt NICHT, das es sich um eine Compilerdirektive handelt sondern wertet dieses Ausdruck zu NULL aus.
Folglich wurde bei Aufruf von use_function immer ein RESET ausgeführt.