문제

엄격한 타이밍이있는 응용 프로그램이 있습니다.

특징 간 지연은 0.15 초 이상이어야합니다

메시지 자체는 아주 작습니다. 10-50 숯

ReadTotalTimeOutMultiplier 및 ReadTotalTimeOutConstant가 실제로 무엇을 의미하는지 이해하지 못합니다.

이 예에서 수학이 작동하지 않습니까?http://www.lookrs232.com/com_port_programming/api_commtimeouts.htm

도움이 되었습니까?

해결책

readInterValTimeout = 두 바이트 사이의 최대 시간 readTotalTimeOutConstant = MAX 시간 읽기의 최대 시간 읽기를 완료하려면 readTotalTimeOutMultIplier = 멀티 바이트 읽기에서 각 바이트에 대해 추가 시간이 허용됩니다.

문자 간 지연에 대한 엄격한 한계를 지정 했으므로 readInterValtimeout 만 설정해야합니다. 홀수 BTW, 일반적인 제한은 메시지의 타임 아웃입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top