Consulta sobre comunicacion serial

Post Reply
Simon
Posts: 105
Joined: Thu Oct 20, 2005 12:29 pm
Location: Maracaibo, Venezuela.

Consulta sobre comunicacion serial

Post by Simon »

hola a todos.

tengo un pequeño programa que lee valores desde el puerto serial, con clipper/fw funciona bien, el mismo lo compilo con xharbour/fw 2.5 y los datos los interpreta como basura.

ahora, pasa lo siguiente si primero ejecuto el programa de 16 bits salgo del programa de 16 bits y luego ejecuto el programa de 32 bits funciona perfectamente el de 32 bits y puedo entrar y salir del programa y sigue funcionando hasta que reinicie la maquina, y el de 32 bits no funciona hasta que no ejecute el programa de 16 bits o el hyperterminal de windows.

PD.
uso fwh (junio 2004) / xharbour 0.92.0
lo mismo ocurre con el ejemplo testcom3

muchas gracias!
User avatar
helvant
Posts: 41
Joined: Mon Jun 26, 2006 10:27 am
Location: Sanlucar de Barrameda-Cádiz-ESPAÑA

Post by helvant »

Es una chorrada lo que te voy a decir, pero nunca se sabe. ¿ has inicializado el puerto en tu programa con los mismos parámetros que tiene el puerto en su configuración ?

salu2
Javier Pérez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Simon,

Tienes que modificar samples\TestCom3.prg al llamar a SetCommState( nComm, cDcb ). Ese primer parámetro nComm sólo es necesario en 32 bits. En 16 bits no se usa. Es un requerimiento del api de Win32.

Igual para los demás ejemplos que llaman a SetCommState().
regards, saludos

Antonio Linares
www.fivetechsoft.com
Simon
Posts: 105
Joined: Thu Oct 20, 2005 12:29 pm
Location: Maracaibo, Venezuela.

Post by Simon »

Antonio.

hice lo que dijiste añadi el parametro nComm a setcommstate y aun recibo basura, te recuerdo que si primero ejecuto alguna otra aplicación que lea el puerto en 16 0 32 bits, despues en la misma sesion de windows funciona perfectamente tanto el programa que estoy haciendo como el ejemplo testcom3.


muchas gracias.
Simon
Posts: 105
Joined: Thu Oct 20, 2005 12:29 pm
Location: Maracaibo, Venezuela.

Post by Simon »

Javier

si he inicializado el puerto, de hecho el mismo programa lo he compilado con clipper y con xharbour, y ambos funcionan solo es que el de 32 bits lee basura hasta que uso el puerto primero con otro programa, luego funciona perfecto.

saludos y gracias por el interes.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Simón,

Veo que estás usando fwh (junio 2004), necesitas una versión más actualizada.

Sí solo necesitas las comunicaciones, envíanos un email y te enviamos un comm.obj más actualizado.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply