Click here to Skip to main content
15,897,704 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 1:38
FPeeters14-Apr-08 1:38 
QuestionRe: Serial communication Pin
CPallini14-Apr-08 2:11
mveCPallini14-Apr-08 2:11 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 2:18
FPeeters14-Apr-08 2:18 
GeneralRe: Serial communication Pin
Cedric Moonen14-Apr-08 2:22
Cedric Moonen14-Apr-08 2:22 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 2:33
FPeeters14-Apr-08 2:33 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 4:19
FPeeters14-Apr-08 4:19 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 3:04
mveCPallini14-Apr-08 3:04 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 3:36
FPeeters14-Apr-08 3: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 4:45
mveCPallini14-Apr-08 4:45 
GeneralRe: Serial communication Pin
Randor 14-Apr-08 5:28
professional Randor 14-Apr-08 5:28 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 5:48
mveCPallini14-Apr-08 5:48 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 19:56
FPeeters14-Apr-08 19:56 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 21:11
mveCPallini14-Apr-08 21:11 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 21:24
FPeeters14-Apr-08 21:24 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 21:47
mveCPallini14-Apr-08 21:47 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 22:09
FPeeters14-Apr-08 22:09 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 22:23
mveCPallini14-Apr-08 22:23 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 22:25
FPeeters14-Apr-08 22:25 
GeneralRe: Serial communication Pin
FPeeters15-Apr-08 1:40
FPeeters15-Apr-08 1:40 
QuestionRe: Serial communication Pin
David Crow14-Apr-08 4:19
David Crow14-Apr-08 4:19 
GeneralRe: Serial communication Pin
Randor 14-Apr-08 4:27
professional Randor 14-Apr-08 4:27 
GeneralRe: Serial communication Pin
FPeeters14-Apr-08 4:35
FPeeters14-Apr-08 4:35 
GeneralRe: Serial communication Pin
David Crow14-Apr-08 4:50
David Crow14-Apr-08 4:50 
GeneralRe: Serial communication Pin
CPallini14-Apr-08 5:53
mveCPallini14-Apr-08 5:53 
GeneralRe: Serial communication Pin
Randor 14-Apr-08 4:35
professional Randor 14-Apr-08 4: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.