Forum: Mikrocontroller und Digitale Elektronik Register ERXRDPT im ENC28j60


von SPAT (Gast)


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

von xxx (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.