Wickenhäuser uc51 und externes einlesen

Gast #107432
Hallo,

ich versuche mich gerade an einem ATA Treiber mit dem uc51 von
Wickenhäuser. Jetzt habe ich soweit schon das ein oder andere am
rennen, aber ich bekomme beim einlesen von extern immer 0x00 zurück.
Ich muss dazu sagen, daß ich C Newbie bin. Aber wie gesagt das ein oder
andere rennt schon. Ich bin sicher das Daten senden geht, weil ich auf
ähnliche Weise schon ein Display ansteuere.

Ich habe die externe Adresse so deklariert:

unsigned char xdata atrDATLSB @ 0xFF80;

mit

atrDATLSB=0x55;

bekomme ich auch die Daten dahin. Das klappt. Aber mit

ret=atrDATLSB;

bekomme ich immer 0x00 zurück. Wobei ret als unsigned char deklariert
ist. Was kann das sein? Ober ist da was, was ich einfach übersehen
habe?

Gruß Binnesmann
Gast #107433
Scheinbar leigt das daran, das die ATA Schnittstelle immer den letzten
Wert zurück gibt, bis man einen neuen Befehl rausschickt. Da kam dann
eine 0x00 zurück und die bleibt dann.

Das RAM beschreiben und lesen geht. Seltsam, seltsam.

Werde mich wohl noch mal in FM vertiefen müssen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.