-
-
Neuer Benutzer
Öfters hier
Die Frage baut eigentlich auf diesen zwei auf:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=16501
https://www.roboternetz.de/phpBB2/viewtopic.php?t=16520
Die Software im PIC Empfängt Daten (von einem Taschenrechner) und sendet diese über Infrarot (oder umgekehrt). Nun brauche ich irgendwie ein Reset, falls bei der Übertragung mal was schiefgeht. Am einfachsten ginge das natürlich mit einem Timer, welcher eifach Periodisch auslöst.
Nehme ich aber den Watchdog, wird das Programm ja komplett neu gestartet, ich muss also auch die Ports wieder neu Konfigurieren, und da gibts dann aber störsignale auf den Ausgängen.
Nehme ich den Timer, kann ich ja nicht einfach an die gewünschte Stelle am anfang des Programmes springen, da evtl. noch Daten im Stack sind. Kann ich nun den Stack löschen, oder zurücksetzen, würde die Variante mit dem Timer funktionieren.
Jetzt muss ich nur noch herausfinden, wo der Stackpointer zu finden ist.
Ich benützen den PIC 16F84.
Werde mich melden, sobald ich was über den Stackpointer gefunden habe.
mfg
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen