Forum: Compiler & IDEs Aktion aus Interrupt Starten


von Olaf P (Gast)


Lesenswert?

Hallo liebe Gemeinde
ich mache gerade ein Vorpraktikum bevor ich im September mit meinem 
Studium anfange.Habe nun gerade die ersten Erfahrungen in der C 
Programmierung gesammelt.Habe hierzu eine Frage.Ich möchte in meinem 
Main Programm einen Wandlung starten.Dies soll über ein in einem Timer 
interrupt erzeugten Flanke geschehen.Wie kann ich dies realisieren?

von ozo (Gast)


Lesenswert?

Im Interrupt ein Flag setzten, welches im Main ausgewertet wird.
Also so:

volatile u8_t mach_was;

Interrupt() {
  mach_was = 1;
}

Main() {
  while(true) {
    if(mach_was) {
      mach();
      mach_was = 0;
  }
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.