Sida 1 av 1
Programmera COM-portar i C, under Windows?
Postat: 5 juli 2006, 10:02:48
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).
Postat: 5 juli 2006, 11:37:01
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.
Postat: 5 juli 2006, 13:04:08
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 ??
Postat: 11 juli 2006, 11:51:00
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
Postat: 11 juli 2006, 19:22:05
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