STM32: HAL_UART_xxx_IT: Unterscheidung im Interrupthandler

Gast #6586742
Lesenswert?

Hy,

ich arbeite mich gerade mit dem STM32 ein. Ich habe eine Frage zum 
interruptgesteuerten Senden und Empfangen via HAL Librarys.

Der Interrupt wird angesprungen, wenn das Senden und Empfangen fertig 
ist. Aber wie kann ich im Interrupthandler erkennen, ob der Interrupt 
gerade vom Senden oder Empfangen kam? Welche Bits des UART kann man 
dafür abfragen?

Liebe Grüße
Resi
Gast #6586752
Lesenswert?

Theresa schrieb:
> Aber wie kann ich im Interrupthandler erkennen, ob der Interrupt
> gerade vom Senden oder Empfangen kam? Welche Bits des UART kann man
> dafür abfragen?

Hast du schon mal dran gedacht, einen Blick in das Referenzmanual zu 
tun?
Wenn ich mich recht erinnere, dann wäre das Bit 7 vom USART-ISR-Register 
für's Senden und Bits 3 und 5 beim Empfangen.

W.S.
Gast #6586764
Lesenswert?

Kevin M. schrieb:
>> Hast du schon mal dran gedacht, einen Blick in das Referenzmanual zu
>> tun?
>
> Weil das auch so viele Leute machen die die HAL benutzen?

Kein normaler Mensch, und schon garkein Arduinolover würde jemals auf 
die Idee kommen ins Referenzmanual zu schauen...
Dann schon lieber HAL benutzen, dumme Fragen stellen, nichts wissen und 
nichts kapieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren