Im Interrupt funktionen benutzen?

Danke für die Info.
Nur mit dem Runtersetzen der Baudrate wird es schwierig.
Der Arduino hängt nämlich an einem Multiplex Empfänger der die Stellungen der Regler Digital an einer seriellen Schnittstelle mit
115200 Baud ! liefert. (Und die Baudrate ist nicht veränderbar)
Das ganze ist Teil der Steuerung für einen Quadrokopter.

Schon wegen der hohen Baudrate habe ich Bedenken, denn laut Datenblatt mache ich bei 16 mhz einen Fehler von +2.1%
Wenn U2X2 gesetzt

        UBRR2 = 16;	// 115200 Baud    
	UCSR2A |= (1 << U2X2);

Wenn U2X2 nicht gesetzt einen Fehler von -3.5%.

Ich hatte dies schon in dem Multiwii Projekt unter Benutzung der Arduino Seriell Funktionen, dort funktionierte es.
Nur dieses Projekt ist mit dem Multiwii Projekt kaum zu vergleichen, da deutlich umfangreicher,
Die CPU läuft hier schon fast auf Anschlag,
Wobei jetzt die externen Interupts für die Pulsweitenmessung nicht mehr gebraucht werden.
Also try'n error :wink: