Software-UART für STM32L1 gesucht

OP Persönliche Seite #5964790
Guten Nachmittag,

von STM32 gibt es eine Software-UART (sie nennen es UART-emulation), 
aber leider nur für den F4.

Verwendet Timer und DMA-Channels, die es nicht auf dem L1 gibt.

Kennt jemand zufällig eine Library, die auch auf dem L1 ohne große 
Änderungen funktioniert?

Wäre zu ewigem Dank verpflichtet.

Viele Grüße
Mampf, der TX und RX vertauscht hat :'(

PS: Prototypen-PCBs patchen wäre in der Regel kein großes Problem, würde 
es davon nicht 5 fertig bestückte geben, die in Händen von Leuten 
liegen, die es selbst niemals hinbekommen würde. Um die Welt schicken 
wäre vom Zeit- und Kostenaufwand unverhältnismäßig hoch ... Daher dachte 
ich, man könnte vorübergehend eine Software-UART verwenden und das 
Problem in der nächsten Design-Iteration fixen.
OP Persönliche Seite #5964850
Wahrscheinlich kann ich doch den F4 code verwenden.

Timer 1 ist als capture-compare konfiguriert, das kann der Timer 2 vom 
L1 auch.

DMA werden die Streams zum Timer1 benutzt ... Ist mir noch nicht ganz 
klar, was die damit machen ... Aber äquivalente DMA channels scheint es 
wohl auch für Timer 2 auf dem L1 zu geben.

Ich versuch das mal entsprechend umzubauen^^

Wird schon umbaubar sein - UART ist ja wirklich kein Hexenwerk^^

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.