Zitat Zitat von peterfido Beitrag anzeigen
Für eine gute Idee fehlen mir immer noch Details. Die Subs sind mir noch zu geheimnisvoll. Wenn diese umfangreich sind, ist die Wahrscheinlichkeit hoch, dass da mindestens eine Schleife vorhanden ist, wo das Flag abgefragt werden kann.
Die eine Sub sieht so aus:

Code:
Sub1:                                                             
   For I = 0 To 7
Lread1:
      Enable Interrupts
      Config Powermode = Idle     'PCINT0 ist aktiv, bei Flanke wird er geweckt und je nach auf-/absteigender Flanke Edge gesetzt
      Disable Interrupts 
      If Edge = 1 Then
         Goto Lread1
      End If
      Timer0 = 256 - 60
      Start Timer0
      Rotate Inputbyte, Right
      Waitus 15
      Inputbyte.7 = PINB.0
   Next I
   Stop Timer0
Return
Ich kann hier einfach so 3-4 Mal die Abfrage des Flags streuen, aber gibt es nicht eine efizientere Methode als das polling des Flags?