Click here to Skip to main content
15,922,584 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How to instantiate class with parameters - syntax please ? Pin
leon de boer4-Oct-16 7:16
leon de boer4-Oct-16 7:16 
GeneralRe: How to instantiate class with parameters - syntax please ? Pin
Vaclav_6-Oct-16 10:34
Vaclav_6-Oct-16 10:34 
GeneralRe: How to instantiate class with parameters - syntax please ? Pin
leon de boer6-Oct-16 19:04
leon de boer6-Oct-16 19:04 
QuestionWhy can't I assign a variable's address to an enum? Pin
arnold_w30-Sep-16 0:18
arnold_w30-Sep-16 0:18 
AnswerRe: Why can't I assign a variable's address to an enum? Pin
Richard MacCutchan30-Sep-16 0:52
mveRichard MacCutchan30-Sep-16 0:52 
AnswerRe: Why can't I assign a variable's address to an enum? Pin
leon de boer30-Sep-16 3:22
leon de boer30-Sep-16 3:22 
QuestionWaitForSingleObject best practices Pin
ForNow27-Sep-16 14:26
ForNow27-Sep-16 14:26 
AnswerRe: WaitForSingleObject best practices Pin
leon de boer27-Sep-16 18:18
leon de boer27-Sep-16 18:18 
GeneralRe: WaitForSingleObject best practices Pin
ForNow28-Sep-16 2:18
ForNow28-Sep-16 2:18 
GeneralRe: WaitForSingleObject best practices Pin
leon de boer28-Sep-16 8:16
leon de boer28-Sep-16 8:16 
GeneralRe: WaitForSingleObject best practices Pin
ForNow28-Sep-16 11:41
ForNow28-Sep-16 11:41 
GeneralRe: WaitForSingleObject best practices Pin
ForNow28-Sep-16 15:57
ForNow28-Sep-16 15:57 
GeneralRe: WaitForSingleObject best practices Pin
leon de boer28-Sep-16 19:20
leon de boer28-Sep-16 19:20 
GeneralRe: WaitForSingleObject best practices Pin
leon de boer30-Sep-16 9:42
leon de boer30-Sep-16 9:42 
GeneralRe: WaitForSingleObject best practices Pin
ForNow30-Sep-16 9:52
ForNow30-Sep-16 9:52 
GeneralRe: WaitForSingleObject best practices Pin
Joe Woodbury24-Oct-16 14:31
professionalJoe Woodbury24-Oct-16 14:31 
GeneralRe: WaitForSingleObject best practices Pin
Joe Woodbury24-Oct-16 14:29
professionalJoe Woodbury24-Oct-16 14:29 
QuestionDevice on RS232 only responds to first send request (Visual C++) Pin
David MacKinnon27-Sep-16 8:18
David MacKinnon27-Sep-16 8:18 
AnswerRe: Device on RS232 only responds to first send request (Visual C++) Pin
jeron127-Sep-16 10:41
jeron127-Sep-16 10:41 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
David MacKinnon27-Sep-16 11:38
David MacKinnon27-Sep-16 11:38 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
jeron127-Sep-16 11:44
jeron127-Sep-16 11:44 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
David MacKinnon27-Sep-16 12:10
David MacKinnon27-Sep-16 12:10 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
jeron127-Sep-16 13:28
jeron127-Sep-16 13:28 
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
David MacKinnon28-Sep-16 12:30
David MacKinnon28-Sep-16 12:30 
I tried different timeouts and the following work for the first read:

C++
CTimeouts.ReadIntervalTimeout = 20;          // msec between bytes arriving
CTimeouts.ReadTotalTimeoutMultiplier = 10;   // msec*bytes = 2560
CTimeouts.ReadTotalTimeoutConstant = 100;    // Added to above
CTimeouts.WriteTotalTimeoutMultiplier = 0;   //10;  // msec*bytes = 1280
CTimeouts.WriteTotalTimeoutConstant = 0;     //100;


I also added a loop using ClearCommError to verify that cbInQue has returned before performing ReadFile so was able to do that as soon as data arrived. Everything in that first request-receipt cycle works fine.

I still have the problem that the next WriteFile is essentially ignored, although it is sent without errors. The device appears to be waiting for something after the read was completed before it can respond to whatever is sent on the transmit line.
GeneralRe: Device on RS232 only responds to first send request (Visual C++) Pin
jeron129-Sep-16 4:19
jeron129-Sep-16 4:19 

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.