테스트 필요
[링크 : https://www.joinc.co.kr/w/man/4200/ReadFile]
[링크 : http://stackoverflow.com/questions/4063051/possible-to-have-a-timeout-on-readfile]
[링크 : https://msdn.microsoft.com/en-us/library/windows/desktop/bb540534(v=vs.85).aspx]
+
2017.04.12
timeout은 overlapped io를 설정해야만 활성화 되는건가?
[링크 : http://wwwi.tistory.com/215]
[링크 : http://goodjian.tistory.com/entry/시리얼-통신COM-포트에-읽기-쓰기-할때-타임아웃을-설정하자]
[링크 : http://jurang5.tistory.com/entry/시리얼-통신]
[링크 : https://msdn.microsoft.com/en-us/library/windows/desktop/aa363437(v=vs.85).aspx]
+
음.. overlap 설정안해줘도 COMMTIMEOUTS 에서 적절한 값(?)을 해주니 문제없네..
115200bps에서
commto.ReadIntervalTimeout = 50; commto.ReadTotalTimeoutConstant = 50; commto.ReadTotalTimeoutMultiplier = 10; commto.WriteTotalTimeoutConstant = 50; commto.WriteTotalTimeoutMultiplier = 10; |
로 설정해 주니 적당히 되는 듯
[링크 : http://blog.daum.net/pg365/51]
+
2017.04.19
115200bps 에서 이렇게 설정해도 문제가 없네.. 응답이 빨라서 가능한건가?
commto.ReadIntervalTimeout = 5; commto.ReadTotalTimeoutConstant = 5; commto.ReadTotalTimeoutMultiplier = 10; commto.WriteTotalTimeoutConstant = 50; commto.WriteTotalTimeoutMultiplier = 10; |
'모종의 음모 > Win32 시리얼' 카테고리의 다른 글
MFC 시리얼 포트 관련 (0) | 2017.05.17 |
---|---|
win10 시리얼 포트 사용 문제(시리얼 마우스 인식) (0) | 2017.04.11 |
mfc win32 시리얼 (0) | 2017.04.05 |
시리얼 baudrate 목록 (0) | 2017.04.05 |
win32 시리얼 포트 목록 얻기 (0) | 2017.04.05 |