Öhm sind cli() und sei() nicht Interrupt Makros von WinAVR??? Und soweit ich weis muss man in Assembler explizit die Interrupts in der Interrupt Routine mit CLI abschalten. Bascom scheint aber wirklich die Interrupts abzuarbeiten bevor ein anderer ausgeführt werden kann. So verstehe ich jedenfalls die Hilfe. Also so wie Ceos es auch sagte. Nur was ist wenn der Empfänger Interrupt ausgeführt wird und grade zum Anfang des Interrupts eigendlich der Servo Interrupt fällig wäre. Ich weiß nicht wie lange Bascom braucht um aus den ersten Interrupt raus zu kommen. Man bedenke das 0,5ms ein voller Ausschlag am Servo bedeutet.
Gruß
Matthias
Lesezeichen