Programación General > Visual C++

 ón

<< < (2/2)

rfog:
Pon el "COM1" también rodeado con la macro _T.

Para ajustar los timeouts y retardos del puerto, tienes la función SetCommTimeouts()

http://msdn.microsoft.com/en-us/library/aa363437(VS.85).aspx

Y dependiendo de la velocidad y de lo precisa que sea la placa que estés usando, el conversor RS232 a USB te funcionará o no. También depende del chip que tenga el conversor.

De todos modos, venden placas PCI y PCIe con puertos serie reales. Las hay hasta de 256 puertos, aunque lo habitual es 2 serie y uno paralelo.

blasata:
_T hecho.
La plaquita es de reles, lleva un chip usb-i2c de ftdi. Y ya está funcionando bien.
Podría haber hecho el control de reles por pparalelo pero ya voy a meter un LCD y las entradas digitales de esa forma y solo tengo dos puertos de este tipo.
Pero ahora he estado leyendo que WXP no deja acceder fácil a este puerto y que hay que usar io.dll o algo así:
¿Se puede seguir usando con este puerto CreateFile?¿valen los mismos parámetros?

h=CreateFileW(_T("LPT1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);


¿O pueden servir las funciones int_outp int_inp?

rfog:
Los parámetros no sé si son correctos o no, creo que sí, y claro que se puede abrir así el puerto paralelo. Es la forma oficial de hacerlo.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa