Keil Assembler und 80C51CC01

OP #7935615
Lesenswert?
• ▲
▼

Hallo,

ich bin mal wieder ein bischen am ruum probieren mit dem Atmel 80C51CC01. An sich läuft das Teil auch wunderbar, aber der Keil Assembler macht mir Probleme. Ich kann die ganzen SFR´s nur über ihre Adressen ansprechen. Genauer gesagt geht es um das Register AUXR. Will ich z.B. das Register mit

1
MOV A,AUXR
2
MOV P1,A

auslesen und auf eine HEX Anzeige anzegen laseen kommt die Fehlermeldung

error A45: UNDEFINED SYMBOL (PASS-2).

Wenn ich dann die t89c51cc01.inc einfügen will mit

1
$INCLUDE (t89c51cc01.inc)

dann kommt die Fehlermeldung

t89c51cc01.inc(126): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL

Ich bin etwas am verzweifeln. Früher mit dem 80C517 un der reg517.inc hat das auch immer funktioniert. Habe ich vielleicht etwas übersehen?

Jetzt schon einmal Danke

VG

Sebastian

OP #7935697
Lesenswert?
• ▲
▼

Hi,

Danke erstmal. Das ging auch genau in die richtige Richtung. Allerdings musste im Keil nur ein Haken entfernt werden(siehe Bild), mit dem $NOMOD51 selber funktionierte nicht. Da muss man erstmal drauf kommen. Ich denke wenn der Haken gesetzt ist kan man nur die Standardt SFR`s eines 8051 ansprechen. Deshalb dann auch die Fehlermeldung

error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL

Angehängte Dateien:
#7935707
Lesenswert?
• ▲
▼

Sebastian schrieb:

Allerdings musste im Keil nur ein Haken entfernt werden(siehe Bild), mit dem $NOMOD51 selber funktionierte nicht. Da muss man erstmal drauf kommen.

$NOMOD51 muss nur an den am Anfang vor dem $include kommen dann funkt das auch. Der Haken macht letztendlich nichts anderes nur wir dann NOMOD51 beim Aufruf des Assemblers in der Kommandozeile mitgegeben. Siehe auch die Zeile mit dem Assembler Control String

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.