Register ERXRDPT im ENC28j60

Gast #1755911
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

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.