ASide Assembler

OP #610803
Lesenswert?

Hallo,

ich hab mich heute mal mit dem ASide Assembler auseinander gesetzt (weil
gut und günstiger als Batronix) und hab damit Probleme meine Konstanten
bzw die SFR Adressen in das Programm ein zu binden.

Im Hauptprogramm ruf ich die Datei mit "INCLUDE definitionen.SYM" auf.


Die definitionen der SFR Adresen sehen bei mir im Moment so aus:

P0:         EQU      80h       ;Port0
P1:         EQU      90h       ;Port1
P2:         EQU      A0h       ;Port2
P3:         EQU      B0h       ;Port3
P4:         EQU      C0h       ;PoRT4

Da kommen beim Übersetzen jetzt noch 1000 Fehlermeldungen, aber woran
liegt das?
Kann mir evtl jemand ein Codebeispiel geben?


DANKE

MFG
Christof
Gast #611051
Lesenswert?

Hallo,


also ich arbeite auch mit der ASide-IDE und bin sehr zufrieden damit.
Du brauchst in ASide für die Standart Port- und SFR-Register keine 
Definitionen anlegen. Einfach im Projekt Menü den richtigen Prozessor 
anwählen und dann sind die zu dem jeweiligen Prozessor gehörenden
Definitionen schon gemacht.

Gruß

     Uwe
#611388
Lesenswert?

Chris Tof wrote:

> Da kommen beim Übersetzen jetzt noch 1000 Fehlermeldungen, aber woran
> liegt das?

Du schreibst Blödsinn.

Fehlermeldungen haben immer einen Wortlaut.

Nicht aus Jux und Dollerei, sondern damit Du sie auch mal durchliest.

Und wenn Du damit nichts anfangen kannst, gibts ja copy&paste, damit Dir 
jemand helfen kann.

Und nicht nur die Meldung posten, sondern auch die in der Meldung 
angegebene Codezeile + die 2 vorherigen.

Auch guckt man sich nur die erste Meldung an, da oftmals der Rest nur 
Folgefehler sind.



Peter
Gast #611422
Lesenswert?

@Chris Tof

Welchen uC verwendest Du denn?
Vielleicht hilft es einen ähnlichen uC anzugeben und die Vorbelegung der 
SFR- und Port-Register abzuschalten, damit Du Deine eigenen Definitionen 
machen kannst.
Ich hab mir aus der Not heraus auch einen bis dato im ASide unbekannten 
uC dazugeimpft. Funktioniert prima.

Ansonsten kann ich mich nur Peter anschliessen. Poste einfach einmal die 
genauen Fehlermeldungen und die dazugehörenden Code Teile. Sonst wird 
das ganze eine zu vage angelegenheit.

Gruß

     Uwe
OP #611945
Lesenswert?

Uwe wrote:
> @Chris Tof
>
> Welchen uC verwendest Du denn?
> Vielleicht hilft es einen ähnlichen uC anzugeben und die Vorbelegung der
> SFR- und Port-Register abzuschalten, damit Du Deine eigenen Definitionen
> machen kannst.


Danke, das war schon der größte Knackpunkt! Ich hab nur angegeben das 
der µC zur 8051 Familie gehört und die Vorblegung abgeschaltet.

Ich mußte dann noch die Schreibweise für die Hexzahlen abändern von 
"AAh" auf "0xAA" (keine Ahnung warum das nicht gefunzt hat, laut 
Hilfedatei müßte auch AAh klappen) und es läuft jetzt alles einwandfrei.

MFG
Christof

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren