-
-
ich melde mich mal wieder zurück.
Erst mal Danke für die viele Mühe-
ich hab noch ein paar Fragen zu deinem Code:
Ich habe das jetzt so interpretiert, dass die einzige Funktion, die immer
wieder wiederholt wird int main () ist. Und die prüft, ob die flags entsprechend gesetzt wurden und ruft die dazugehörigen Funktionen auf.
Wie ist es jetzt, wenn ich - banal ausgedrückt - die Taste drücke?
Wird dann die INTx ISR aufgerufen , die dann erst einmal feststellt "fallende Flanke -> also intx_start merken" und beim zweiten Aufruf "steigende Flanke -> Dauer berechnen und flangs setzen" ausführt?
Heißt das dann dass der atmega8 also mehrere tasks gleichzeitig (oder so gut wie ?) ausführen kann? Es kann ja sein, dass ich beide tasten gleichzeitig drücken will. Wird int main() während des Abarbeitens einer ISr unterbrochen? Ja oder?.
Ich weis, Fragen über Fragen, aber ich bin halt neugierig und erst zufrieden mit mir, wenn das Projekt steht
Nur noch eine allerletzte für diesen post:
jegliche Zuweisungen...Ports, Pins und flags... geschehen die in c++ hexadezimal? Sry für die vlt dumme Frage, aber ich bin erst dabei C++ zu lernen und hab noch kein brauchbares Tutorial für Einsteiger bezüglich Atmega8 gefunden.
Vlt kennst du ja eins?
Also nochmals Danke von mir^^
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen