Programación General > Visual C++
ón
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
[*] Página Anterior
Ir a la versión completa