UART am COM-Port mit ANSI C verwenden

Gast #6752612
Lesenswert?
• ▲
▼
Einen schönen guten morgen,

ich möchte gerne eine uart auswertung am PC (Windows 10 machen).
Dazu habe ich einen Mikrocontroller über einen FTDI chip mit einem 
USB-Port am PC verbunden. Über HTerm bekomme ich die Daten auch 
angezeigt.

Ich habe aber niergendwo was gefunden, wie ich die UART (also den 
COM-Port) am PC über mit einem normalen C-Code auslesen und beschreiben 
kann.
Gast #6752622
Lesenswert?
• ▲
▼
In reinem ANSI-C, also C89, geht das nicht wirklich. Dafür gibt es kein 
standardisiertes API. Du brauchst dafür das Win32-API. Dann stellt sich 
natürlich noch die Frage, warum man sich ANSI-C antut und nicht 
wenigstens C99, was viel komfortabler ist, oder gar C++, was von 
Microsoft sowieso bevorzugt behandelt wird während C eher das Stiefkind 
ist...

Felix schrieb:
> Ich habe aber niergendwo was gefunden

Wenn man nach "win32 api com port" sucht findet man zig Tutorials, z.B.:

https://www.codeproject.com/Articles/3061/Creating-a-Serial-communication-on-Win
Gast #6752947
Lesenswert?
• ▲
▼
Felix schrieb:

> Ich habe aber niergendwo was gefunden, wie ich die UART (also den
> COM-Port) am PC über mit einem normalen C-Code auslesen und beschreiben
> kann.

Das ist das "COMM"-API. Damit handhabst du alles, was nicht durch das 
normale "File"-API abgedeckt ist, welches du allerdings zusätzlich 
benötigst.

Für eine "FullFeatured"-Unterstützung von allem, was über einen COM-Port 
möglich ist, brauchst du vier Funktionen aus dem File-API und etwa zehn 
aus dem COMM-API.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.