Hallo Leute,
ich wollt jetzt mal meine ersten Schritte mit Assembler machen und scheitere schon bei den ersten Zeilen
Hoffe ihr könnt mir weiter helfen.
Ich benutze das AVRStudio zum schreiben des Programmes.
Mein test schaut so aus:
Code:
ldi R16, 0b00111111
out DDRB, R16
Beim Compilieren kommt folgender Fehler:
error: Undefined Variable
Wenn ich das Programm so schreibe gehts ohne Fehler:
Code:
ldi R16, 0b00111111
out 0x17, R16
Wo liegt der Fehler das er DDRB nicht erkennt?
Habe einen ATMega8 ausgewählt und bekomme in dem "Workspace" auch alle 3 Ports angezeit und auch das DDRB.
Hab auch mal probiert noch diese Zeile voran zu stellen:
Code:
.INCLUDE <m8def.inc>
Geht auch nicht...
m8def.inc liegt im gleichen Ordner wie die generierte .asm-Datei
und nochmal im Atmel-Standart-Ordner für die ganzen inc-Dateien.
Also wie bring ich mein AVR-Studio dazu des DDRB zu erkennen?
Lesezeichen