STM32L452 Nucleo UART Problem

Gast #5250684
Lesenswert?

Hallo,

gerade verzweifle ich an einem Problem mit dem UART ich auf meinem L452 
Nucleo Board. Es werden Daten übertragen, jedoch ist irgendwo ein 
Bitfehler.
Das heißt ich zähle eine Variable hoch und sende diese über UART. Dabei 
habe ich ab dem Wert 0x08 einen Offset zu um 0x10 drin. Sprich ich zähle 
hoch (hex) 0x06, 0x07, 0x18, 0x19,...
Die Hardwareconfig habe ich mir von Cube-MX ausspucken lassen. 
Interessanterweise funktioniert das ganze z.B. auf einen L476 problemlos 
mit den selben UART-Einstellungen. Daher schließe ich einen groben 
Programmierfehler meinerseits aus. Meine Vermutung wäre nun irgendwo ein 
Fehler in den Treibern.

Daher die Frage, ob jemand von euch schonmal ein ähnliches Problem mit 
einem solchen Bitoffset hatte? Und falls ja, wo genau das Problem lag 
und wie ihr es lösen konntet.
Gast #5251058
Lesenswert?

Über die 7bit bin ich auch schon häufiger gestolpert, aber da liegt 
nicht  as Problem. Ich grenze den Fehler derzeit auf die 
HAL_UART_Transmit(_IT) Funktion ein. Denke mal, dass dort irgendwo 
zwischen der Übergabe des *data Pointers und de Schreibens des data 
values in das transmit Register liegt. Nur wie ich hier wieter vorgehe 
weiß ich leider nicht :D

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