Register ERXRDPT im ENC28j60

Gast #1755911
Hallo!

Ich Versuche Daten über das Ethernet zwischen einem PC und einem PIC 
(via ENC28j60) zu senden und Empfangen. Soweit funktioniert das Aenden 
auch ohne Probleme, jedoch habe ich beim Empfanen von Daten noch 
Schwierigkeiten. Kann mir mal jemand die genaue Verwendung vom Register 
ERXRDPT erklären und in welchem Zusammenhang steht dieses Register zum 
ERXWRPT.

Gruss und Merci für die Antworten
Gast #1755956
HI

ERXWRPTH:ERXWRPTL:
Das ist ein Pointer, auf die stelle im FIFO, wo das nächste gelesene 
Byte eingetragen/hingeschrieben wird.
Es wird automatisch von der Hardware incrementiert.
Durch das auslesen dieses Pointer (ist READ ONLY) kannst du erfahren, 
wie viel speicher noch frei ist zum empfangen bzw. wieviel du schon 
empfangen hast.

ERXRDPT:
Das ist eben so ein Pointer, aber in dem fall sagst du dem ENC28j60: "Ab 
dieser stelle bitte nichts mehr ablegen".
ABER laut DB und das was ich verstanden hab, wird bis zu dieser stelle 
geschrieben aber nicht inclusive dieser stelle...quasi eine stelle 
vorher stoppt er.
Die nächsten Bytes werden verworfen, wenn du den speicher nicht ausliest 
und dem ENC neue angaben machst wohin er speichern soll.

PS: Das ist das was ich SCHNELL mal gelesen und verstanden hab.

Viel spass noch

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.