-
Thread
STM32 in Timer.Period schreiben
Ich habe einen Timer (TIM1 in einem STM32F103C8T6) programmiert, daß er mit einer Frequenz von ca. 8KHz (ca. 8372.09 Hz) läuft. Timerclock is 72 MHz. Initialisierungscode: [pre] /* USER CODE END TIM1_Init 1 */ htim1.Instance = TIM1
Beim meinem Timer (STM H Serie) laut Handbuch ... If the timer counter is down-counting and it reaches the zero value, then the timer counter value is set to the content of the timer auto-reload register (TIMx_ARR) and
-
Thread
STM32 DMA ADC Frage
Ich habe auf einem STM32L4xx den ADC per DMA ausgewertet. Hierzu habe ich eine Frage. Ich habe 3 Inputs Frage: Die ADC Clock ist aktuell 4Mhz, der Prescaler 1 und die Sampling Time ist auf 640.5 Cycles gestellt
-
Thread
STM32F0 EXTI
Hi zusammen, ich bin komplett neu hier, aber ich stehe wahnsinnig auf dem Schlauch. Ich möchte eine Uhr bauen und das Ganze über einen Cortex M0 mit der libopencm3 Library realisieren. Ich hab das Projekt erst angefangen und hab jetzt schon wahnsinnige Probleme mit dem externen Interrupt. Wenn am Interrupt Pin nichts anliegt ist die LED durchgehend aus und lege ich das DCF Signal an leuchtet sie durchgehend. Ich hoffe ihr könnt mir weiterhelfen Gruß Kristian BTW die HAL und LL Library stellen für mich keine Alternative dar
-
Thread
STM32 debugging running target
Ergänzung: Ich benutze den ST Link V2 und einen STM32F042GXU. Als Entwicklungsumgebung verwende ich STM32 System Workbench (AC6). Als Interface benutzen ich SWO, dh. die Leitungen SWDIO, SWCLK, NRST. Mir ist auch Aufgefallen dass ich keinen PULL UP Widerstand
-
Thread
STM32G474 Startverhalten
Problem gelöst: Boot0 muss gegen GND verbunden sein. Im Reference Design (nucleo stm32g474) ist das NC.
-
Thread
STM32 SDMMC Data Path
Hallo, ich habe das Problem, dass beim Data Path des SDMMC Controller des STM32H753 nur Müll rauskommt. Im Anhang mal das Setup, mit dem ich versuche, den SD Status einer µSD Card auszulesen. Der Command funktioniert gut, auch die Response scheint zu stimmen, aber die Daten
-
Thread
STM32 Timer verzögerter Interrupt
solltest du alles Notwendige finden: AN4776 Application note General-purpose timer cookbook for STM32 microcontrollers https://www.st.com/resource/en/application_note/dm00236305-generalpurpose-timer-cookbook-for-stm32-microcontrollers-stmicroelectronics.pdf
-
Thread
STM32 DACs mit DMA Phasenverschiebung
Hallo, ich habe an meinem STM32F407 2 DAC Kanäle in Benutzung und würde dort gerne eine Sinus-Waveform mit variabler Phasenbeziehung ausgeben. Sprich die Waveform ist für beide Kanäle die selbe, die Phase soll gerampt werden um
Init(); MX_DAC2_Init(); MX_TIM2_Init(); HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t*)Wave_LUT, 128, DAC_ALIGN_12B_R); HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_2, (uint32_t*)Wave_LUT, 128, DAC_ALIGN_12B_R); HAL_TIM_Base_Start(&htim2); while (1) { } } [/
-
Thread
Bootloader STM32F405
Guten Tag, ich habe versucht meine erste µC Platine, die vom " adafruit feather STM32F405 express" inspiriert ist, zu entwickeln. Zum Layouten habe ich KiCad benutzt und die Platine ist durch dem chinesischen PCB-Hersteller JLCPCB hergestellt. Um das DFU-Bootloader zu aktivieren, muss
anderen Stiftleiste verbunden. Ich habe keine Erklärung gefunden, wieso dauert es jedes Mal genau 01:32.38 ( 8 Versuche ) nach dem Drücken auf dem Reset-Taster, damit das Bootloader aktiviert wird. Ich hoffe auf eine Rückmeldung und vielen Dank im Voraus Mit freundlichen Grüßen E.S
-
Thread
STM32-Klon in LED-Namensschild?
ein LED-Name-Badge für ca.6€ verkauft. Sehr wahrscheinlich ist es das S1144 von Lesun (1) mit einem STM32-Klon von MindMotion (MM32L062). Mit dem Python3-Script von Jürgen Weigert lassen sich prima Text/Grafik variieren (3). Ich fände es klasse, wenn sich daraus eine kleine interaktive Lernplattform machen ließe, mit Zugriff per Konsole. Für andere STM32 gibt es bspw. das Mecrisp Stellaris Forth. Wie aussichtslos ist das? Grüße Matthias (1): https://www.lesun-led.com/products/led-badge (2): https://github.com/jnweiger/led-name-badge-ls32
-
Thread
STM32 SPI Schieberegister löschen
Guten Tag, Vor einige Tage bin ich ganz beschäftigt beim SPI-testen. Das ist einfach so: Ein STM32F103R8 will mit einen A/D-Wandler CS5560 sprechen. Da der CS5560 nur takten und Daten dazu schickt (in meine SSC-Modus), habe ich den SPI als Slave eingestellt. Es läuft i.O. wenn ich den Microcontroller
von der ehemalige "TWORD". Beispiel mit 4bits verschoben (S:vom A/D-Wandler geschickt,R: was der STM32 zeigt) 1-S: 11111111 11111111 11111111 1-R: xxxx1111 11111111 11111111 2-S: 00000000 00000000 00000000 2-R: 11110000 00000000 00000000 3-S: 11111111 11111111 11111111 3-R: 00001111 11111111
-
Thread
STM32 Resetet durchgehend nach Shutdownmode
ich noch ein "kleines Problem", dessen Ursprung ich nicht identifizieren kann. Ich nutze einen STM32L476, an dessen Wakup-Pins mehrere Taster angeschlossen sind. Die Taster sind mit einem externen Pullup angeschlossen. Der Controller so solange im Shutdown-Mode" verbleiben, bis ein Wakeup durch einen
(); while(1) {} } [/c] Ich nutze die "System Workbench" als Entwicklungsumgebung und die STM32 HAL von STM für den L4 in der Version 1.5.0. Vielleicht hat einer von euch eine Idee, woran das liegen könnte.
-
Thread
STM32 Kommunikation via USB
Ich habe bereits einen STM32 via USB als virtuellen COM-Port mit einem Windows PC verbunden und benutze dafür die USB-Library von STM. Das funktioniert. Ist es möglich, dass zwei STM32 bidirektional und direkt (also ohne PC
-
Thread
stm32f103-bluepill-peripherie
Wirf den arduino Quatsch über Bord und nimm eine richtige IDE. Für stm32 gibt's die sw4stm32 auf eclipse Basis. Falls noch etwas mehr klickibunti gebraucht wird nimm stm32cube zur Konfiguration. Das kann direkt sw4stm32 Projekte erzeugen.
ja nicht (nur Anfänger wie W.S. immer sagt, ich meinte nich Siegfried damit). Board ist generic STM32F103, Boardverwalter sagt STM32 Cores Version 1.3.0
-
Thread
stm32 VBAT dioden so richtig?
Hi, ist das so richtig wie ich denke mit der Diode für die RTC Batterie welche an VBAT angeschlossen ist? VG Harald
-
Thread
STM32F4 als DSP
Hallo Leute Vielleicht interessiert sich ja noch jemand dafuer in weit man heutige Microcontroller als DSP verwenden kann. Um dafuer ein Gefuehl zu bekommen habe ich mal schnell mit Oktave ein Bandpass berechnet: fs=40000 Nyquist=fs/2; F=[3000 4000 6000 8000]; A=[0 1 0]; dev=[0.004 10^(0.1/20)-1 0.004]; [M,Wn,beta,typ]= kaiserord(F,A,dev,fs); [H,freq]=freqz(b,[1],512); Im Anhang einmal der berechnete Filter aus Octave, und einmal das Messergebnis mit meinem Oszi (Huellkurve) und Signalgenerator. Das Sampling laeuft mit 40khz, der Filter ist noch in keiner Weise
-
Thread
Board für STM32VLDISCOVERY
Hallo, wie der Titel des Beitrages schon erwähnt, bin ich gerade dabei mri ein Board für meinen STM32VLDISCOVERY zu basteln. Dieser soll wie aus dem Schaltplan im Anhang ersichtlich auf die Platine aufgesteckt werden. Alls verwendeten PIN's des Contollers sind 5V tolerant. Der Controller soll als
Junge, das ist echt schwierig. Außer dir weiß ja niemand, was du denn sonst noch mit dem STM-Board anfangen willst. Aber davon hängt verdammt viel ab, so z.B. die tatsächliche Verwendung der diversen Portpins, ob als Port oder SFR und so weiter. Da mußt du dich wirklich selbst durchbeißen und
-
Thread
stm32F3 Uart
Hallo, Ich habe ein Problem mit der Initialisierung einer Uart-Kommunikation auf dem STM32F3 Board. Ich möchte eine Uart-Kommunikation einrichten um mit meinen Pc zu Kommunizieren jedoch möchte ich nicht die std-libraries verwenden sondern auf Register Niveau arbeiten, aber es funktioniert noch nicht ganz hat jemand eine Ahnung ? [c] #include "stm32f30x.h" void USART_PutChar(uint8_t ch) { while(!(USART1->ISR & USART_ISR_TXE)); USART1->TDR = ch; } int main(void) { USART1->CR1 &= ~USART_CR1_UE; RCC->APB2RSTR |= RCC_APB2RSTR_USART1RST
-
Thread
STM32F051 Comparator
Hallo, ich habe nur eine kurze frage: wie schnell sind die Internen Comparatoren? Im Datenblatt steht zwar "Slow, Medium and Fast" aber was heist das? Also kurz um was für Erfahrungen habt ihr mit denen gemacht? Slew rate und propagation delay wären da sehr interesant. gruß Elzaar
-
Thread
STM32 PWM ON/OFF
What is the best way to switch the output of a pin between PWM ON and PWM OFF (Pin state high)? Basically what I want to get is: High(10ms) -- PWM(20ms) -- High(50ms)... The time tells the Duration of the pins state. I have the PWM working as it should but just do not know how to switch it ON and OFF. This is the way I initialized the timer: TIM_TimeBaseStructure.TIM_Period = TIM_ARR; TIM_TimeBaseStructure.TIM_Prescaler = PrescalerValue; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM4,
-
Thread
STM32F CAN DMA
Guten Tag Ich habe eine kurze Frage betreffend STM32F103. Ich schreibe Daten vom internen CAN Controller DIREKT ins Memory. Dazu möchte ich DMA verwenden. Im Datasheet von STM32 finde ich jedoch nirgendwo den Hinweis, dass der CAN Controller am
-
Thread
fsmc am stm32f4
Guten Abend, ich habe schon seit längerer Zeit ein Problem mit dem FSMC des STM32F4-Discovery Boards. Ich möchte ein Wiz830mj (Breakoutboard zu einem W5300 von Wiznet) über den FSMC zugreifen. Hier schon mal mein Code so weit: [c] // GPIO Init-Structure GPIO_InitTypeDef
Danke für die Info, ich hab's einfach nach dem Example von STM gemacht... werd mir gleich mal den Link anschauen
-
Thread
graphische Darstellung von Speicherinhalten (STM32)
Hallo Ich programmiere derweil mit Keil Lite. Um den SDADC zu testen würde ich gerne den Speicherinhalt graphisch darstellen lassen. Bisweilen kein derartige Funktion gefunden. Gibt es irgendeine Software mit der das UNKOMPLIZIERT geht? fg m.
-
Thread
Codegenerierung mit KEIL für STM32
Hallo zusammen, ich verwende die neueste KEIL Umgebung und den STM32F051x. In meiner Software emuliere ich EEPROM und ich mache eine CRC-Prüfung des Flashs bei Programmstart. Nun steht meine CRC-Checksumme im gleichen Sektor wie der EEPROM-Emulierungsbereich.
-
Thread
STM32F4_Mikrofon
fürs Studium folgende Aufgabe erhalten habe: "Auslesen des digitalen Mikrofon mittels Oszilloskop am stm32f4-discovery-Board (aus dem myavr.de-shop)". Ich weiß das laut Referenzkarte, der PC3 der digitale Ausgang ist. Ich bin aber mit meinem Latein am Ende.Und weiß nicht wie Ich da eine Spannung heraus
-
Thread
Stm32 Timer mit Interrupt ?
Dumme Frage: Ich wollte den Timer2 konfigurieren und immer wenn es runtergezählt hat sollte es in den TIM2_IRQHandler reingehen. Dazu dachte ich wenn ich nur die TIM konfiguriere reicht das aus weil ja TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE) aufrufe. Das ging natürlich nicht aber wenn ich die Interrupt service routine(NVIC) noch mit definiere geht es prima. Brauche ich immer dann den Interrupt mit zu definieren wenn ich einen Timer haben will ? Kann mir da jemand mir bisschen das erläutern ? [c] in Main: RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); /* Configure
-
Thread
Stoppuhr mit STM32F4
Hallo liebes Forum, hat einer von euch schonmal mit dem STM32F4 eine Stoppuhr oder ähnliches programmiert? Und kann mir da einer paar Tipps geben wie ich das angehe? Möchte gerne mit einem Taster die Uhr starten und stoppen und auf einem Display ausgeben
Fragender schrieb im Beitrag #3537697: > mit dem STM32F4 eine Stoppuhr Ob das im Sinne des Erfinders ist oder möchtest Du Ergebnisse mit ns-Auflösung? Und dazu noch ohne Anzeige? In der Codesammlung findest Du unter Stoppuhr Beiträge zur Inspiration
-
Thread
STM32F407 Flashblockgroesse
Zu den STM32 F10x Modellen stand das im Reference Manual (welches du ja schon haben solltest) recht gut erklärt drin.
-
Thread
SRF02 per an STM32
Hallo. Ich versuche vom SRF02 (Ultraschallsensor) aus den Registern zu lesen oder drauf zu schreiben, aber irgendwie funktioniert das nicht. Vielleicht kann jemand nen Tip geben, wo der Fehler liegt. Vielen Dank uint8_t Lob ; uint8_t Hib ; /** * @brief Initialize all stuff you need for I2C * @retval None. */ void GPIO_Configuration( void) { GPIO_InitTypeDef GPIO_InitStructure; /* Configure I2C1 pins: SCL and SDA to communicate with the sensor */ GPIO_InitStructure. GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7; GPIO_InitStructure. GPIO_Speed = GPIO_Speed_50MHz
-
Thread
DAC mit STM32F100
laufe in Ungnade zu fallen frage ich es einfach. Kennt jemand ein Brauchbares Beispiel für DAC für STM32F100? ich will einfach an einem Ausgang ein Pegel mit bestimmter Höher einstellen können. 0..bis (max was das Ding her gibt) mfg Denis
-
Thread
EMBEST STM32 Devkit1207
Ich wollte mal nachfragen ob jemand dieses Starterkit kennt oder schon damit gearbeitet hat. Gemeint ist damit Mich interessiert wie gut die Softwarebeispiele sind und wie umpfangreich. Kann man davon ausgehen das die Software Beispiele auf allen IDE's laufen oder müssen da Angleichungen vorgenommen werden.
-
Thread
STM32 DCMI (Kamera) Pinbelegung
Hallo, ich wollte gerade einen DCMI Kamera Anschluss für meinen STM32F4 planen und muss leider feststellen das es enige Pins mehrfach gibt. Einfaches Beispiel: Funktion DCMI_D0 liegt u.a. auf Pin PA9 als auch auf PC6. Beide pins sind bei allen Versionen des Chips
-
Thread
STM32 Watchdog und Flash Löschen
Guten Tag, sehe ich das richtig dass ich beim STM32 einen einmal aktivierten Watchdog (IWDG) nicht mehr deaktivieren kann (ausser Reset natürlich)? Wenn ich mir im Datenblatt ansehe wie lange das Löschen einer großen Flash Page beim F4 dauert, müsste
Würde ich auch so sehen. Allerdings sollten mit Prescaler 256 und reload 0xffff und 32 kHz LSI Takt die 32 Sekunden auch zum Loeschen des F4 Flash reichen...
-
Thread
stm32f103--> Minicomputer
http://blog.tkjelectronics.dk/2010/03/stm32-mini-computer/ auf diesem Projekt aufbauend ist hier die Portierung auf CoIDE (Version: 1.5.1 Build id: 20120929-1882-746) mit 4.7_2012q4(arm-none-eabi); Die neueste V1.6.2 ist ungeeignet, da der Linker-path in der Configuration nicht auf -- stm32f10x_hd_flash_offset.ld -- geändert werden kann. Ebenfalls in "Configuration" ist unter "Include paths" die Location des entpackten "efsl" anzupassen; Bei der Gelegenheit gleich mal das " -Wall"
-
Thread
STM32 Timer waveform generation
Ich habe mal eine Frage an die STM32 Fraktion und deren Timer. Aus der Doku habe ich gelesen das die Timer synchronisiert werden können. (TIM2-5 z.B.) Ich möchte folgendes: 4 Timer laufen synchron mit dem selben Reaload-Wert und
-
Thread
SPI STM32 W5100
Hallo ich hab das Nucleo Board L152re und hab ein Arduino W5100 Borad draufgesteckt. Also verwendet wird SPI1. Die gesamte Kommunikation funktioniert, das W5100 antwortet auch so wie es soll. Nur intern bekomme ich beim auslesen von "SPI1->DR" nur 0x00, wo habe ich meinen Fehler? Ini Funktion [c] GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA|RCC_AHBPeriph_GPIOB, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); // PortA Pin5 SCLK; Pin7 MOSI; Pin6 MISO und PortB Pin6 cs
-
Thread
STM32: RTC-FineTuning
Mein 32,768kHz Quarz war nicht so der Hit, weshalb ich mit den Teilern etwas spielen musste. Beiliegend eine Tabelle für die RTC_AsynchPrediv und RTC_SynchPrediv Werte, mit dem man das 1Hz Signal um +0,0005Hz .... -0.0005Hz ziehen kann. Ist zwar immer noch nicht das Gelbe vom Ei, aber zusammen mit einer Funktion AddiereAlle24Std( signed sekunden) kriegt man zumindest halbwegs akzeptable Werte.
-
Thread
Output Compare für STM32
Hallo Leute, Ich brauche für dem STM32F2 eine Funktion mit der ich den Timer einstellen kann also von der Form : void setTimer(int Value) , je nach Value läuft der Timer entsprechend schneller oder langsamer. Ich könnte jedes mal den
-
Thread
Event statt Interrupt (stm32)
generiert (siehe oberes bild unten links)... wo landet dieser Puls? finde dazu nichts im manual meines stm32f4 lg
-
Thread
STM32F4 FSMC
256 Byte Adressraum zuwenig war... hoffentlich war das nicht für die Katz :D Was mich an der STM-Bibliothek etwas verwundert ist, warum die Initialisierungs-Routine für den SRAM-Controller die einzelnen Werte ALLE jeweils in uint32s in der Struktur hat. Dabei sollte doch laut Doku alles eigentlich doch nur in 2 32-Bit-Register, oder nicht? Habe das Gefühl, dass selber Ver-Odern und Shiften zu einer Konstante da angenehmer ist, als die Routine zu verwenden... Hätte wirklich gedacht, die nehmen da ein Bitset, das
-
Thread
STM32 - Host und Device?
Hallo, ich möchte folgendes mit dem STM32F107 realisieren: 1. Der Controller soll hauptsächlich als Host fungieren. D.h. er soll auf USB Sticks zugreifen können um Daten zu lesen/schreiben. 2. Der Controller soll auch als Device funktionieren
bekomme ich auch in den Griff. Ich möchte eig. nur mal wissen wie ich genau die USB Buchse(n) mit dem STM32F105 verbinden muss, damit beides funktioniert! Also die Verbindung zur MCU ist mein Problem. Dank und Gruß Chris
-
Thread
[S] Debugger für STM32
Mit 16,66 € auch nicht viel günstiger, dafür aber hängt noch ein STM32F4 und ein bisschen sonstige Hardware mit dran ;): http://www.watterott.com/de/STM32F4Discovery. Viel weniger kann man für sowas ja kaum ausgeben.
-
Thread
Direkter Register Zugriff (STM32)
Eine kurze Frage... ist es möglich, und vor allem wie, Register direkt an der Speicherzelle zu beschreiben / lesen? Also zum Beispiel liegt GPIOA->CRL auf Adresse 0x40010800 - kann ich direkt an diese Adresse schreiben alla *0x40010800 = (1<<20); ?
-
Thread
STM32 Pinverfügbarkeit bei FSMC und SDIO
Hallo, ich möchte bei einem STM32F103Z den FSMC und SDIO verwenden. Ich benutze aber nicht alle Adressleitungen (A0-A18 und SDIO 0-4). Stehen mir die übrigen Pins (A19+, SDIO5+) dann noch als normale GPIOs zur freien Verwendung zur
-
Thread
stm32f103 exti
byte-transfer zum vs1053 über isr zu führen. [c]void read_file_exti(){ fileSize=(sizeof(vs_buffer)/32)*32;//rest wird zur Vereinfachung abgeschnitten pt_vs_buffer=fileSize+1; fat_res=f_open(&File[0], cur_fname, FA_OPEN_EXISTING | FA_READ); /* Create a file */ #if 01 while (fat_res==
ein, so versteht das ja keiner. Dazu die Verschaltung der Pins mit dem VS1053. Den Transfer der 32Byte-Häppchen an den VS1053 machst Du übrigens am sinnvollsten per DMA, der STM32F103 hat einen simplen DMA-Controller, der einfach zu konfigurieren ist. Alles andere ist verschwendete Rechenzeit.
-
Thread
STM32 USB CDC und MSC
Hi, würde gerne einen STM32F4 per USB mit dem PC kommunizieren lassen. Es sollen Daten von einer SD Karte UND aus dem Mikrocontroller RAM gelesen/geschrieben werden. Habe aber gelesen, dass es mit vielen Betriebssystemen problematisch
ist) Ansonsten habe ich noch das hier gefunden (MSC + HID) https://community.st.com/community/stm32-community/blog/2017/02/23/simultaneous-usb-host-and-device
-
Thread
STM32 TIM_Cmd ()
Zur Beantwortung deiner Frage empfehle ich: - Einen Blick ins STM32 Reference Manual, welches die Timer wirklich sehr gut dokumentiert. Um das Reference Manual kommst du ohnehin nicht herum, möchtest du deinen STM32 auch nur halbwegs ausreizen - so einfache Sachen
-
Thread
DTR mit STM32F4
Hallo, ich wollte mal nachfragen, ob es möglich ist in folgende Library DTR einzufügen, um mit dem PC zu kommunizieren: http://mikrocontroller.bplaced.net/wordpress/?page_id=1263 Und wenn ja, wie müsste ich das angehen? Im set_line_coding Änderungen vornehmen? Grüße mark
-
Thread
STM32F407 DMA
Hallo Leute, evtl. hat von euch einer eine Idee was hier faul sein könnte. Ich habe eine simple DMA Übertragung von einem Array im RAM zum UART, so nun ist es so, dass wenn ich die 1000 Werte die jeweils darin liegen per for schleife rüberschaufle immer sauber ankommen. Wenn ich die 1000 Werte per DMA zum UART schaufeln lasse, dann überträgt er meißt die ersten 400 - 800 Werte einwandfrei, die restlichen Werte sind nullen... Dieses Verhalten ist komplett sporadisch, ich hab im RAM direkt schon nachgesehen, alle werte stehen am richtigen platz und sind vorhanden. Was könnte dieses Verhalten
-
Thread
STM32 hängt bei UART Overrun
Hallo, Ich benutze die HAL Bibliothek von STM32 und habe jetzt einen UART zum Laufen bekommen. Bei einem Fehler werden (zunächst für Debugzwecke) diese Funktionen aufgerufen. Dabei löscht die HAL Bibliothek selbständig die Flags und ruft HAL_UART_ErrorCallback