Hallo Zusammen,
Ich habe einen PIC18F47Q43 mit einem ENC28J60 verbunden, funktioniert soweit. Die IDE ist die MPLAB IDE v6.20. Der C-Compiler der XC8 Version 2.46.
Ich möchte ich die MAC-Adresse wie zuvor die IP-Adressen aus dem EEPROM auslesen. wenn ich die Speicher manuell nacheinander abfrage, dann geht das auch. sobald ich hier eine Schleife einsetze, ist diese immer in einer Endlosschleife.
- manuelles Einlesen der MAC-Adresse, Code funktioniert
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
- Schleife funktioniert nicht, wird kompiliert und übertragen. Sie bleibt jedoch laut Debugger und ein paar Tests hier hängen, und befindet sich dort auch in eine Endlos-Schleife.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
- Diese modifizierte Schleife funktioniert. Dies entspricht nicht der Norm einer Schleife,
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
Bin mal auf Eure Rückmeldungen gespannt. Ich bin glücklich dass ich ein funktionierendes Projekt, allerdings würde ich gerne den Grund kennen. Die Schleife geht bei den IP-Adressen ja auch.
Viele Grüße Ingo