Gast
#156319
.macro timer_lower
ldi timer_max,@1
ldi lower_on, @2
.if @0==0
rcall timer_update_inc
.else
rcall timer_update
.endif
.endmacro
.macro timer_mid
ldi timer_max,@1 ; hier entstehen u.g. der Fehler
ldi lower_on, @2
.if @0==0
rcall timer_mid_inc
.else
rcall timer_mid
.endif
.endmacro
2 einfache Macros
A15: timer_lower 1, 150, 10
timer_mid 1, 20, 30
timer_mid 0, 60, 70
so aufgerufen. Hat immer funktioniert (mit 4.08), gestern hatte ich mir
V4.11 installiert und wollte ein paar kleine Änderungen an einem altem
Programm (AT90S1200 :-) machen, nichts geht, ich bin echt am
verzweifeln. Sieht einer mehr als ich? Spasseshalber habe ich sie mal
verschoben, also macro timer_mid vor timer_lower, ändert nichts, der
Fehler bleibt bei timer_mid.
107_amrum_kl.asm(79): error: Missing macro argument: @1
107_amrum_kl.asm(79): error: syntax error, unexpected '\n'