Gunlo schrieb:
> HAllo
>
> habe eine frage bzgl ISR(UART_RX_vect)
>
> ist es möglich innerhalb der ISR wieder was zu senden?
Möglich ist es schon.
Wer will dich daran hindern?
Die eigentliche Frage ist:
Ist es schlau das zu tun?
Das wiederrum hängt vom konkreten Programm ab und vor allen Dingen was
du senden willst (einen Text, ein einzelnes Zeichen, das Ergebnis einer
Berechnung).
Die Grundprämisse lautet immer:
Eine ISR sollte so schnell wie möglich wieder verlassen werden, damit
andere Interrupts eine Chance haben, ihre ISR anzuwerfen, bzw. die
Mainloop weiterlaufen kann.
Das bedeutet jetzt nicht, dass jegliche Operation in einer ISR verboten
ist, das wäre Unsinn. Es bedeutet nur, dass man sich genau überlegen
sollte, welche Operationen in der ISR gemacht werden und welche nicht
und vor allen Dingen welche Konsequenzen es hat, wenn die ISR längere
Zeit benötigt. Fast alles, was in irgendeiner Form mit Warten zu tun
hat, ausser vielleicht ein paar Nanosekunden warten, ist meistens in
einer ISR tabu.