Programmera COM-portar i C, under Windows?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
manw
Inlägg: 207
Blev medlem: 16 november 2005, 11:16:17
Ort: Södermalm

Programmera COM-portar i C, under Windows?

Inlägg av manw »

Vet inte om detta är rätt forum, men jag skulle vilja lära mig att programmera serieportarna COMportarna i C under Windows. Någon som har en bra länk till den info jag söker? Gärna med färdiga exempel typ, som utnyttjar Win32 api.

Har använt en utvecklingsmiljö för C som heter Dev C++ under Windows men vill altså skriva ett konsolprogram i C som pratar med serieporten (där jag skall ha min elektronik i andra änden).
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Sök i hjälpen till windows-API på "ReadFile" och "WriteFile". Dessa används även för att skriva och läsa COM-portar. Du öppnar "filen" COM1 t.ex och sedan används "SetCommState" och "GetCommState" för att ställa in baudrate mm.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Någon som har en bra länk till den info jag söker?

www.microsoft.com

När jag sökte för något år sedan, så fanns det där. Har du kollat ??
Stenmark
Inlägg: 54
Blev medlem: 7 juli 2004, 22:51:14
Kontakt:

Inlägg av Stenmark »

Jag har skrivit en mycket enkel klass för porthantering, den är baserad på kod som jag fick av någon här på forumet, $tiff tror jag. Den är tyvärr ganska spartanskt kommenterad men det kan ju vara något att titta på iaf. Du kan ju se vilka funktioner som anropas och sen kolla upp dom på http://msdn.microsoft.com
Jag såg att du tänkt skriva i C egentligen men det borde väl fungera som exempel ändå med min klass, håll till godo och hoppas det hjälper något.
http://stenmark.ekb.sgsnet.se:8080/portHandler.cpp
http://stenmark.ekb.sgsnet.se:8080/portHandler.h
Virror
Inlägg: 1025
Blev medlem: 28 april 2004, 11:03:14
Ort: Göteborg
Kontakt:

Inlägg av Virror »

Här har du nått också http://www.beyondlogic.org/porttalk/porttalk.htm, hittar inte länken till den filen jag använder, men denna borde också funka
Skriv svar