joule schrieb:
> Da Projekt wurde mit CubeMx und Atolic begonnen.
> Ich versuche gerade den HAL_UART_TxCplt Interrupt einzubauen.
Warum nur läßt du dich auf diesen Krampf ein? Dein Problem ist
offensichtlich NICHT der konkrete Chip und sein Verhalten, sondern das
Verhalten dieses Bibliotheks-Zeugs von ST, wo man sich erstmal durch
dessen Quellcode durchwühlen muß, um herauszukriegen, was da eigentlich
so abgeht.
Lies lieber dort mal:
Beitrag "STM32 USART mit falscher Baudrate"
Dort hatte ich damals das gepostet:
https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP
Das sollte eigentlich ausreichen, um dir zu zeigen, wie man mit den
UART's bei den STM32F1xx umgeht - OHNE Cube und Konsorten. Und das
angenehme ist, daß es tatsächlich funktioniert. Ohne Callback-Funktionen
und anderes Zeugs, was das Leben bloß kompliziert macht. Und mit nur
wenigen Änderungen funktioniert das dann auch bei den STM32F3xx und
höher.
Mein dringender Rat: Löse dich von Cube und Konsorten und bahne dir
deinen eigenen Weg. Das mag am Anfang etwas mühsamer sein, weil man
tatsächlich die diversen Manuals lesen und verstehen muß, aber dafür hat
man eben Lowlevel-Treiber, die schlicht und einfach funktionieren und
ein verständliches Interface bieten.
Je mehr man selber an solchen Treibern im eigenen Portfolio hat, desto
einfacher wird es mit der Zeit, ein neues Projekt selber aufzustellen
und durchzuziehen.
W.S.