Hallo Ich habe einen Frage zu den Interrupts in WinAVR. Wenn ich mehrer Interrupts habe hat jede Funktion den Namen "Signal" und nur die Angabe in der Klammer ist massgebend für den richtigen Interrupt ? Beispiel: SIGNAL(SIG_OVERFLOW0); //Timer-Interrupt von Timer0 SIGNAL (SIG_USART_RECV); //Vom PC-Terminal empfangen Gruss Kapitän Blei
So kannst du das sehen, jedoch ist "SIGNAL" nicht der Name einer Funktion. Es ist vielmehr ein Makro, das sich um alles weitere kümmert, nämlich, dass der folgende Code aufgerufen wird, wenn der genannte Interrupt auftritt.
OK danke. Habe gerade bemerkt dass "Signal" veraltet ist und man "ISR" verwenden sollte.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.