FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Comm port problem
Posts: 933
Joined: Sun Oct 09, 2005 01:05 PM
Comm port problem
Posted: Thu Nov 24, 2005 07:53 PM

I have a strange problem when reading from a comm port.

If I am starting with a fresh boo of the computer I can not read data from the comm port unless I first go into Windows HyperTerminal to read from the comm port. Then my program works just fine (until you reboot).

Below is a sample of the code I am using, can someone tell me what I am missing.

Thanks,
Jeff

***Open Comm Port
local cDcb, nBytes
local nComm := OpenComm( "Com"+alltrim(str(Config->Comm)), 1024, 128 )

if ! BuildCommDcb( "COM"+alltrim(str(Config->Comm))+":9600,n,8,1", @cDcb )
nError = GetCommError( nComm )
MsgInfo( "BuildCommDcb Error: " + Str( nError ) )
endif

if ! SetCommState( cDcb )
nError = GetCommError( nComm )
MsgInfo( "SetCommState Error: " + Str( nError ) )
endif

*Read Comm Port here
if ReadComm( nComm , @cDataRead) <> 0
do my data storage here
endif

***Close Comm Port
if FlushComm( nComm, 0 ) != 0
nError = GetCommError( nComm )
MsgInfo( "FlushComm Error: " + Str( nError ) )
endif

if ! CloseComm( nComm )
nError = GetCommError( nComm )
MsgInfo( "CloseComm Error: " + Str( nError ) )
endif

Thanks,

Jeff Barnes



(FWH 16.11, xHarbour 1.2.3, Bcc730)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Comm port problem
Posted: Thu Nov 24, 2005 10:16 PM

Jeff,

I guess you are using FWH built in comm support functions.

You may try free hbcomm.lib for Harbour/xharbour to see if that makes a difference.

In the meantime, lets see if we can find whats going on.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 933
Joined: Sun Oct 09, 2005 01:05 PM
Comm port problem
Posted: Mon Nov 28, 2005 12:43 AM

Where can I get hbcomm.lib ???

Thanks

Thanks,

Jeff Barnes



(FWH 16.11, xHarbour 1.2.3, Bcc730)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Comm port problem
Posted: Mon Nov 28, 2005 06:26 AM
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion