www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C-Routine stabiler machen


Autor: Micha R. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

mein momentanes Projekt enthält einen PIC18.

In sämtlichen Dokus ist angegeben, dass man auf bestimmte Bits mit 
"while" warten soll.
Im Fehlerfall kann es jedoch vorkommen, dass dieses while zu einer 
Endlosschleife wird.

Wie kann man das denn abfangen?
Dachte an eine Schleifendurchlaufbegrenzung...?

Autor: Latissimo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Gibt es andere Möglichkeiten für eine Abbruchbedinung der 
While-Schleife, als die evtl. fehlerbehaftete?
Wenn es eine Voraussicht gibt, warum dann trotzdem als Abbruchbedinung 
nehmen? (evtl. umweg gehen für Abbruchbedinung irgendwelche bits setzen 
als merker oder so)

Ansonsten ne For-Schleife, die irgendwann aufhört zu laufen. Wenn kein 
fehler besteht, kann sie ja erneut laufen..

Autor: Werner A. (homebrew)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
oder vorher die Zeit merken und dann auf Standart Abbruch oder auf Zeit 
überschritten warten

Autor: Jörg S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oder Watchdog, falls der µC sowas hat und ein Reset nichts ausmacht.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.