Im Register MCUSR ist nach einem WD Reset das Flag WDRF gesetzt. Schau mal im Datenblatt.
Der WD löst ja normalerweise nicht aus, nur, wenn etwas Unvorhergesehenes passiert. Dann weißt du allerdings auch in der Regel nicht, in welchem Zustand sich der µC gerade befindet und von wo aus er in den Reset gegangen ist. Daher wäre die normale Reaktion, erst einmal die Initialisierungen durchzuführen. Wenn dies zu lange dauert, würde ich so eine Art Notbetrieb vorsehen, falls er sich gerade im Flug befindet. Und möglichst schnell wieder die Funksignale deiner Steuerung empfangen.
Hat Hannes ja schon beschrieben.
Dies ist allerdings etwas gefährlich, da du nicht weißt, wo der "normale Betrieb" unterbrochen wurde.
Wie gesagt, ich würde versuchen möglichst schnell in einen definierten Zustand zu kommen. Kannst du feststellen, wie die Orientierung des Tricopters ist und in welche Richtung er sich bewegt?
Lesezeichen