|
rs-232통신프로그램에서 각종 예제를 보았습니다 문제는 속도는 19200bps로 2개의
포트를 사용시 나가는 데이터 폴링주기가 약 10ms이고 들어오는 데이타 간격이 10ms
일 경우 통신을 수신후 메세지를 보내서 읽어보면 그사이에 서너패킷이 들어오기도 합니다
1개의 패킷이 앞뒤로 스타트문자와 end 문자 체크썸이 있는데
버퍼상에서는 놓치지 않으나 처리를 하다보면 자주 밀려서 버퍼가 가득차 버려 에러가 나거나
응답을 주어야 하는 타이밍을 놓치기도 합니다
vc에서도 마찬가지 던데 c++빌더에서 시간내 처리하려면 어떤식으로 해야 할까요
제 요구 사항은 데이타수신후 처리를 1ms이내에 끝내고 응답을 보내고 싶습니다
메모리에 넣어둔 배열과 비교해서 들어온 데이타가 유효면 응답을 보내고 아니면 ack만 보냅니다
|