Hallo, ich verusche verzweifelt meinem wiznet w5100 über soft-spi an atmega2560 etwas per tcp zu empfangen... w5100 = server und Pc = client das klapp soweit eigentlich auch ganz gut... doch leert der den RX-Puffer anscheinend nicht. Wenn ich einen datenpacket an der w5100 und ihn mir dann zurückgeben lasse kommt er fehlerlos, doch holt er beim abfragen des RX-Puffers immer wieder die selben daten. Wenn ich dann noch ein Datenpacket auf die Reise schicke gibt es Datensalat. das DSCON Flag wird nach jedem empfang gesetzt... Wie kann ich den Puffer meines w5100 leeren? mfg Philipp
Gast
#1429928
Du brauchst den Rx-Puffer nicht explizit zu löschen. Diu musst nur wie im Datsheet beschrieben den Rx-Pointer entsprechend der gelesenen Bytes wertersetzten. dann läuft alles wie von selbst ...
hallo gast, danke für die schnelle antwort ich denke das tue ich, doch leider noch das selbe problem....:(
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.