Forum: PC-Programmierung mit C-Konsolenprog. auf FT232BM (USB) zugreifen ?


von Totti (Gast)


Lesenswert?

Hallo Forum!!

Ich habe folgendes Problem:
Ich möchte ein C-Programm schreiben (erstmal ein ganz normales 
Konsolenprogramm), dass über den FT232BM-Baustein der Firma FTDI 
zugreifen kann (schreiben/lesen). Ich habe mir schon den DLL-Treiber 
runtergeladen, nur leider weiß ich nicht, wie ich diesen benutzen kann.
Vielleicht kann mir jemand helfen, wie ich diesen im Programm nutzen 
kann...

Vielen Dank!
Gruß, Totti

von Karl H. (kbuchegg)


Lesenswert?

Totti wrote:
> Hallo Forum!!
>
> Ich habe folgendes Problem:
> Ich möchte ein C-Programm schreiben (erstmal ein ganz normales
> Konsolenprogramm), dass über den FT232BM-Baustein der Firma FTDI
> zugreifen kann (schreiben/lesen). Ich habe mir schon den DLL-Treiber
> runtergeladen, nur leider weiß ich nicht, wie ich diesen benutzen kann.

Du installierst ihn ganz einfach.
Danach hast du eine zusätzliche, aus Programmsicht ganz normale
serielle Schnittstelle  im System.

> Vielleicht kann mir jemand helfen, wie ich diesen im Programm nutzen
> kann...

genauso wie jede andere serielle Schnittstelle.
Google mal nach Tutorien, die dir zeigen wie man in Windows
eine serielle Schnitttelle anspricht.

(Du erwähnst es nicht explizit, aber wir reden doch von Windows?)

von WEIF (Gast)


Lesenswert?

Hallo,

die einfachste Möglichkeit ist, wie oben erwähnt, die virtuelle serielle 
Schnittstelle zu verwenden.

http://www.tetraedre.com/advanced/serial.php

liefert eine gute Beschreibung, wie man das programmiert.

Weitere Infos gibts beim Hersteller

http://ftdichip.com/Resources/Links.htm

oder wenns "M" sein muß

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnfiles/html/msdn_serial.asp


ciao

WEIF

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.