-
        

Ergebnis 1 bis 2 von 2

Thema: INT+Timer

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    03.11.2004
    Beiträge
    370

    INT+Timer

    Anzeige

    Hallo, wenn ich einen timer in nem interrupt starte, wird der interrupt durch den timer unterbrochen? gibts da ne möglichkeit?

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.836
    Generell isses egal, WANN ein Interrupt enabled wird oder ein Timer gestartet. Es passiert immer dasselbe.
    Interrupt unterbrechen: Normalerweise wird bei einem Interrrupt der "Global Interrupt Enable" Flag gelöscht und nachher durch "RETI" wieder gesetzt, d.h ein laufender Interrupt wird NICHT unterbrochen.

    Wenn du aber in der Interrupt-Routine eine "SEI" (Asm, C) oder "enable interrupts" (BasCom) durchführst, kann auch jede ISR unterbrochen werden.
    Vorsicht: die "Pusherei" bei einer ISR routine braucht ganzschön Stack
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •