Hallo,
ich würde eure Hilfe brauchen. Ich habe im Programmspeicher eine "retlw" Tabelle angelegt.
Dabei dard der addwf-Befehl aber keinen Überlauf produzieren. Ich möchte nun eine Fehlermeldung beim Assemblieren ausgeben lassen, falls das der Fall ist. Meine bisherige Lösung schluckt der Assembler nicht, meint das Label kann er nicht finden, oder der Ausdruck sei Ihm zu komplex (Da hilft auch nix den Ausdruck aufzutröseln, etc.).Code:#define TABLELENGTH D'25' .... movwf offset call char_table .... char_table pageselw char_table movf offset,w addwf PLCATH,f retlw B'01001011' retlw B'11000011' retlw B'01011001' ....
if ((char_table+TABLELENGTH) % 0x100) < low(char_table)
error "Table crosses 256-Byte boundary"
endif
Wie kann ich das machen?
Danke für Eure Hilfe
Mario
Lesezeichen