Die Variable muß erst Declariert werden und das wird im entsprechenden *.inc-File gemacht.
Code:
.INCLUDE "m8def.inc"
ldi R16, 0b00111111
out DDRB, R16
Das geht bei mir.
Falls er das Inc-File nicht findet kommt ne Fehlermeldung:C:\Dokumente und Einstellungen\Administrator\xx.asm(2): error: Cannot find include file: m8def.inc
Kanns auch mal schauen ob in deinem M8DEF.INC die richtige Definition drinn steht : .equ DDRB =$17
Du kannst im Atmel-Studio auch den vollen Pfad zur *-INC-Datei angeben : .INCLUDE <C:\Programme\Atmel\AVR Tools\AvrAssembler2\Appnotes\m8def.inc>
Lesezeichen