Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > > Hallo Peter, > > > > wenn nach > > > > > > > > Irq_SetVect(INT_TIM2COMP,INT_10ms); > > > > > > > > das erste mal in die Funktion 10ms gespungen wird, ist der Wert den > > > > > > > > irqcnt=Irq_GetCount(INT_TIM2COMP); > > > > > > > > zurückliefert in der Regel 42 ! Es werden nach SetVect() kein Abs_Delay() verwendet. > > > > Meine Erwartungshaltung wäre, dass der Wert 0 ist. > > > > Ist meine Vorstellung richtig? Gibt es an dieser Stelle u.U. noch ein kleiner Fehler? > > > > > > > > Vor dem Aufruf von > > > > Irq_SetVect(INT_TIM2COMP,INT_10ms); wird viel code durchlaufen. Wird da u.U. schon was gezählt? > > > > > > > > Viele Grüße > > > > Jo > > > > > > Ja, das wird schon gezählt, da der Timer2 10ms Interrupt normalerweise für clock und > > > Multithreading immer aktiv ist. > > > > > > Gruss Peter, > > > > Hallo Peter, > > wäre es möglich, den Wert nach dem Aufruf von Irq_SetVect( ) auf 0 zu setzen? Denn wenn man > > mit dem Rückgabewert arbeiten muß bedeutet es ansonsten dass man selber tracken muss ob ein > > Interruptfunktion das erste oder n-te mal aufgerufen wird. Das ist sehr unschön und verlangsamt > > die Abarbeitung des Interrupts unnötig. > > Viele Grüße > > Jo > > Hallo Jo, > > wenn man nach > Irq_SetVect(INT_TIM2COMP,INT_10ms); > direkt > irqcnt=Irq_GetCount(INT_TIM2COMP); > aufrufen würde, kann man ihn damit nicht auch löschen? > > Grüße Joerg >