Programación General > Visual C++

 Error 7f De Rs232

<< < (2/2)

diego.martinez:
buenas de nuevo.
muchas gracias por las respuestas.

Ya lo encontré y a sido de lo mas curioso , (ademas de una verguenza de error) :unsure:
resulta que no hacia bien el:

SetCommState(com,&dcb)
//no configuraba bien el dcb por que lo pisaba en una linea superios :S

en el que se asignan los baudios,stopbit etc...  y no se llegaba a configurar.

En el momento que se lanzaba con normalidad ya se habian configurado por otra aplicacion como el hiperterminal.

Pero al reiniciar el sistema tiene sin configurar el puerto y no lee a 9600 sino en vete a saber, por eso en mi pc funcionaba pero en otros  no.

El fallo esta localizado y corregido, gracias por la ayuda.

PD: aun asi no habia comprobado lo del ACCESS_DENIED asi que ahora es mas robusto .  :)



PDD: Por si a alguien pasa por aqui con algun error parecido, asi es el codigo tras la corrección:


--- Código: Text --- GetCommState(com,&dcb); //recibimos la config dcb.BaudRate          = 9600;  //baudiosdcb.ByteSize           = 8;     //tamaño bytedcb.Parity             = NOPARITY; //paridaddcb.StopBits            = ONESTOPBIT; //bit de paradadcb.fAbortOnError             = TRUE; SetupComm(com,128,128); //ponemos el tamaño de bufferSetCommState(com,&dcb)  tout.ReadIntervalTimeout    =32;tout.ReadTotalTimeoutConstant  =512;tout.ReadTotalTimeoutMultiplier  =12; SetCommTimeouts(com,&tout);  

Eternal Idol:

--- Cita de: "diego.martinez" --- buenas de nuevo.
muchas gracias por las respuestas.
--- Fin de la cita ---
De nadas, me alegro de que lo hayas podido solucionar ... al final estaba en la inicializacion el problema  :devil:

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa