Gast
#100818
Hallo, ich grübel gerade darüber nach, warum der avr-asm folgenden Code nicht übersetzen kann, obwohl die Befehle in jeder Assemblerreferenz aufgelistet sind. Würde mich freuen, wenn mir jemand mal einen Hint geben könnte, was hier falsch läuft. Danke! ;***** Specify Device .device AT90S1200 ;***** I/O Register Definitions .equ SREG =$3f .equ GIMSK =$3b .equ TIMSK =$39 Das sagt mir der Assembler dazu: avr-gcc -mmcu=at90s1200 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=avr910.s -std=gnu99 -Wp,-M,-MP,-MT,avr910.o,-MF,.dep/avr910.elf.d avr910.s --output avr910.elf -Wl,-Map=avr910.map,--cref -lm 1200def.inc: Assembler messages: 1200def.inc:38: Error: unknown pseudo-op: `.device' 1200def.inc:41: Error: expected comma after "SREG" 1200def.inc:41: Warning: rest of line ignored; first ignored character is `=' 1200def.inc:41: Warning: rest of line ignored; first ignored character is `3' 1200def.inc:42: Error: expected comma after "GIMSK" 1200def.inc:42: Warning: rest of line ignored; first ignored character is `=' 1200def.inc:42: Warning: rest of line ignored; first ignored character is `3' 1200def.inc:43: Error: expected comma after "TIMSK" 1200def.inc:43: Warning: rest of line ignored; first ignored character is `=' 1200def.inc:43: Warning: rest of line ignored; first ignored character is `3' 1200def.inc:44: Error: expected comma after "TIFR" 1200def.inc:44: Warning: rest of line ignored; first ignored character is `=' 1200def.inc:44: Warning: rest of line ignored; first ignored character is `3' 1200def.inc:45: Error: expected comma after "MCUCR" 1200def.inc:45: Warning: rest of line ignored; first ignored character is `=' 1200def.inc:45: Warning: rest of line ignored; first ignored character is `3'