Consulta sobre comunicacion serial

Consulta sobre comunicacion serial

Postby Simon » Thu Sep 07, 2006 3:57 pm

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!
Simon
 
Posts: 105
Joined: Thu Oct 20, 2005 12:29 pm
Location: Maracaibo, Venezuela.

Postby helvant » Fri Sep 08, 2006 8:32 am

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
helvant
 
Posts: 41
Joined: Mon Jun 26, 2006 10:27 am
Location: Sanlucar de Barrameda-Cádiz-ESPAÑA

Postby Antonio Linares » Fri Sep 08, 2006 8:36 am

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42127
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Simon » Fri Sep 08, 2006 12:50 pm

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.

Postby Simon » Fri Sep 08, 2006 12:54 pm

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.
Simon
 
Posts: 105
Joined: Thu Oct 20, 2005 12:29 pm
Location: Maracaibo, Venezuela.

Postby Antonio Linares » Fri Sep 08, 2006 4:54 pm

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42127
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 45 guests