PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR Studio - kleine Merkwürdigkeit



root
09.10.2008, 08:17
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.

thewulf00
09.10.2008, 13:31
Ach Du meine Güte. Wieder so ein Fehler, der mich garantiert zum Aufgeben bewegt hätte...

Danke für die Meldung!