Click here to Skip to main content
15,791,846 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 2:38
FPeeters14-Apr-08 2:38 
QuestionRe: Serial communication Pin
CPallini14-Apr-08 3:11
mveCPallini14-Apr-08 3:11 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 3:18
FPeeters14-Apr-08 3:18 
GeneralRe: Serial communication Pin
Cedric Moonen14-Apr-08 3:22
Cedric Moonen14-Apr-08 3:22 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 3:33
FPeeters14-Apr-08 3:33 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 5:19
FPeeters14-Apr-08 5:19 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 4:04
mveCPallini14-Apr-08 4:04 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 4:36
FPeeters14-Apr-08 4:36 
As far as I can tell CreateFile returns a valid Handle and GetCommState and SetCommState are true.
Here is in pseudo-code how I did it:

hComm=CreateFile(("COM1"), GENERIC_READ|GERERIC_WRITE,0,0,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,0);
if (hComm == INVALID_HANDLE_VALUE)
//ERROR MESSAGE TO LISTBOX
else
//OK MESSAGE TO LISTBOX
if (!GetCommState(hComm,&dcb))
//ERROR MESSAGE TO LISTBOX
else
//OK MESSAGE TO LISTBOX
if (!SetCommState(hComm, &dcb))
//ERROR MESSAGE TO LISTBOX
else
//OK MESSAGE TO LISTBOX
if(osReader.hEvent == NULL)
//ERROR MESSAGE TOLISTBOX
else
while (ReadActive)
if(!ReadFile(hComm,lpBuff,sizeof(lpBuff),&dwRead,&osReader))
//ERROR MESSAGE TO LISTBOX
else
dwResult = WaitForSingleObject(osReader.hEvent, READ_TIMEOUT);
switch(dwResult)
case WAIT_OBJECT_0
case WAIT_TIMEOUT
default

So if I get an INVALID_HANDLE_VALUE the rest of the code is skipped and an errormessage is written in a ListBox, also if either the GetCommState() and SetCommState() function restuns FALSE I should receive an error message in this ListBox. But I don't receive an error message and the app reports a Time-out on the Listbox.
QuestionRe: Serial communication Pin
CPallini14-Apr-08 5:45
mveCPallini14-Apr-08 5:45 
GeneralRe: Serial communication Pin
Randor 14-Apr-08 6:28
professional Randor 14-Apr-08 6:28 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 6:48
mveCPallini14-Apr-08 6:48 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 20:56
FPeeters14-Apr-08 20:56 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 22:11
mveCPallini14-Apr-08 22:11 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 22:24
FPeeters14-Apr-08 22:24 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 22:47
mveCPallini14-Apr-08 22:47 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 23:09
FPeeters14-Apr-08 23:09 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 23:23
mveCPallini14-Apr-08 23:23 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 23:25
FPeeters14-Apr-08 23:25 
GeneralRe: Serial communication Pin
FPeeters15-Apr-08 2:40
FPeeters15-Apr-08 2:40 
QuestionRe: Serial communication Pin
David Crow14-Apr-08 5:19
David Crow14-Apr-08 5:19 
GeneralRe: Serial communication Pin
Randor 14-Apr-08 5:27
professional Randor 14-Apr-08 5:27 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 5:35
FPeeters14-Apr-08 5:35 
GeneralRe: Serial communication Pin
David Crow14-Apr-08 5:50
David Crow14-Apr-08 5:50 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 6:53
mveCPallini14-Apr-08 6:53 
GeneralRe: Serial communication Pin
Randor 14-Apr-08 5:35
professional Randor 14-Apr-08 5:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.