C/Visual C - Puerto serie

 
Vista:

Puerto serie

Publicado por Sonia (5 intervenciones) el 04/03/2003 11:26:16
Tengo una maquina q genera datos y q esta conectada a un puerto serie. Quiero pasarle unos parametros , desde mi aplicacion VC++, para q me devuelva datos. Cual es el mejor control para hacer esto? y como lo podria hacerlo? Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Puerto serie

Publicado por Arancha (31 intervenciones) el 07/03/2003 11:34:20
La forma de conectarte a un puerto serie para leer y escribir en el es:

HANDLE m_hfCom;
m_hfCom = CreateFile( parámetros de la función)

--De esta forma abres el puerto serie.

DCB dcb;
GetCommState( m_hfCom, &dcb );

--Así pides las características del puerto serie, y a traves de la estructura dcb los modificas(velocidad, bit de stop, bit de paridad, etc)

SetCommState( m_hfCom, &dcb )

--con esta función le pasas las características al puerto serie
Y la forma de leer y escribir en el puerto es usando las funciones ReadFile y WriteFile, como si leyeras y escribieras en un fichero, pasándole como primer parámetro a estas funciones m_hfCom.
Para cerrar el puerto al final:

CloseHandle(m_hfCom);
m_hfCom = NULL;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar