Hallo, ich habe mal eine Frage zum Verständnis. Trotz vieler Beispiele habe ich die Funktion des Tx Interruptes bei STM32F10x noch nicht verstanden. Der Rx Interrupt ist mir klar. Jedes mal wenn ein Zeichen kommt wird ein Interrupt ausgelöst. Wie ist es aber mit dem senden? Ich habe bisher immer mit while(...) gewartet bis das Zeichen gesendet wurde. Wie kann ich das mit dem Tx Interrupts machen. Wann wird hier der Interrupt ausgelöst? Ralf
Der Interrupt wird ausgelöst, sobald der Sendespeicher leer ist und das nächste Zeichen von der Anwendung nachgeladen werden kann.
Danke. Das war kurz und knapp genau erklärt was ich wissen wollte :-)
Hi Es gibt 2 Interrupts: -Transmit data register empty TXD kann ein Byte aufnehmen -Transmission complete Byte hat Shiftregister verlassen und in TXD ist kein weiteres Byte vorhanden. MfG Spess
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.