Meine write Funktion sieht jetzt so aus:
Sollte doch jetzt so stimmen oder habe ich wieder etwas vergessen?Code:void write_data_wiznet(int registers, int value) { DATA_L_DDR = 0xFF; //setting as outputs _delay_ms(5); ADDRESS_H = getHighAddress(registers); ADDRESS_L = getLowAddress(registers); DATA_L = value; _delay_us(1); WIZ_CONFIG &= ~CS; // CS low setzen -> Wiznet enabled //WIZ_CONFIG |= RD; // RD high setzen -> read disabled _delay_us(1); WIZ_CONFIG &= ~WR; // WR low setzen -> write enabled _delay_us(1); WIZ_CONFIG |= WR; // WR high setzen -> write disabled _delay_us(1); WIZ_CONFIG |= CS; // CS high setzen -> Wiznet disabled _delay_us(1); ADDRESS_H = 0x00; ADDRESS_L = 0x00; DATA_L = 0x00; }
Jetzt mal eine andere Frage. Ich schließe das Board über ein Kabel direkt an meinen Laptop an. Welche Adressen muss ich jetzt für MAC, Subnetmask, Standardgateway eingeben?? Für die Mac Adresse habe ich im CMD einfach IPCONFIG /ALL eingegeben und die Adresse die dort stand dann genommen. Für die IP Adresse vom Board kann ich mir eine aussuchen oder?
mfg







Zitieren

Lesezeichen