Anfänger Frage

Gast #180858
Hallo,

ich frage mich wie ich in einem GCC Programm in C sagen kann das es zum
Anfang des Programmes springen soll, eben wie ein Reset.

Wäre nett wenn mir jemand dabei helfen kann.

Zur erklärung meines Programmes,

Ich betreibe den ATMega 16 an Batterrie Spannung. Nun da der MC nicht
die Batterrie Spannung leer saugt habe ich einen Eingangs Pin ebenfalls
an die Batterrie Spannung gehangen, dieser Pin erkennt mir nun Spannung
Batterie da Spannung Batterrie weg, wenn die Spannung wegfällt läuft
ein  Speichervorgang der Daten ab, dies ist möglich weil der MC und ein
externer EEprom über einen Powerkondensator gebuffert wird. So nun mein
Problem da die Kondensator noch ziemlich lange den MC buffert habe ich
das Problem wenn ich die Batterrie Spannung wieder anlege das mein MC
im Programm weitermacht wo er auf gehört hat, ich möchte ihn aber dann
vom Anfang des Programmes Starten lassen.

Ich hoffe ihr könnt mir helfen.
Gast #180859
Hi,

eine Moeglichkeit waere den Watchdog zu nutzen. WatchDog am Ende
aktivieren und das Programm in eine Endlossschleife schicken.

Der Watchdog wird sehr gut im AVR GCC Tut. (Wiki) beschrieben.

Mfg
Dirk
Gast #180860
Wenn er noch nicht aufgehört hat zu laufen wird es problematisch. Eine
for-Schleife die nur den Batterie-Pin abfragt würde gehen. wenn die
Spannung wiederkommt ins Programm zurückspringen.
Gast #180861
Ja mein Problem beliegt sich ja darauf das ich nicht weis wie ich an den
anfang des Programmes zurückspringe, derzeit macht das Programm dort
weiter wo es aufgehört hat.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.