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 Miteinander, > > > > > Zitat aus CCPro Handbuch "Ein Bibliotheksaufruf ... kann nicht vom einer Interruptroutine > > > > > unterbrochen werden. Ein Interrupt wird zwar von der internen Interruptstruktur registriert, > > > > > aber die Bytecode Interrupt Routine wird erst nach Beendigung dem Assembler Prozedur gestartet." > > > > > Somit wird mit "AbsDelay(1000);" 1s lang kein Interrupt ausgeführt. > > > > > > > > > > Ist das korrekt, dass mit folgendem Code die gleiche Verzögerung erreicht wird aber während > > > > > der Pause auch Interrupts weiter verarbeitet werden können? > > > > > > > > > > pause(1000); > > > > > > > > > > void pause(word n) > > > > > int i; > > > > > { > > > > > for(i=0;i<n;i++) delay(1) > > > > > } > > > > > > > > > > Gruß Kanne > > > > > > > > Hallo Kanne, > > > > > > > > ich meien ja. Allerdings kommt der Overhead der Schleife hinzu. > > > > > > > > Du könntest auch Thread_Delay(100); benutzen. > > > > > > > > Grüße Joerg > > > > > > > > > > Danke vielmals für die schnelle Hilfe, > > > steht das irgendwo, dass die Interruptverarbeitung nicht beeinflusst wird, wenn der > > > main-thread auf Warten gesetzt wird? > > > > > > Gruß Kanne > > > > Hallo Kanne, > > > > Es steht irgendwo, das Thread_Delay zu einem Thread wechseln führt. > > Interrupts sind wie Threads nur mit einer höheren prio. > > > > Grüße Joerg > > > > > super, danke!