2011-08-18 5 views
1

MFC를 사용하여 직렬 인터페이스 COM 포트에서 정보를 읽는 응용 프로그램을 만들었습니다. 프로그램이 이제 COM 포트에서 정보를 읽지 만 정확하게 표시되는지 모르겠습니다. 하이퍼 터미널에 일반적으로 표시되는 화살표가 표시됩니다. 내 MFC 대화 상자 기반 응용 프로그램을 사용하여 일부 COMM 명령 (핸들 생성, 그룹화, 값 표시 등)으로 하이퍼 터미널에 무언가를 작성해야 할 경우 어떻게해야합니까?COM 포트에 쓰기

기본적으로 나는 하이퍼 터미널에서 사용하는 몇 가지 명령이 있습니다. 예를 들어 : 상기 명령 하이퍼 터미널에 도착하면 실행

-> $PPROCH,A,00000020,1,1*##<crlf> 
+> 

.. 상기 명령은 +>의 정보가 추가되는 것을 도시한다 온다 A. 핸들을 생성한다. 이것은 하이퍼 터미널에 의해 수행됩니다. 하지만 내 MFC 대화 상자 기반 프로그램을 통해이 작업을 수행 할 수 있어야합니다. 사용자가 텍스트 상자 등을 통해 위의 명령을 입력 할 수 있고 하이퍼 터미널이이를 읽고 상점 핸들을 저장해야합니다.이 작업을 수행하는 방법은 무엇입니까? 누구든지이 문제를 해결할 수있는 방법을 제안 해 주실 수 있습니까?

미리 감사드립니다.

건배.

+0

저는 COM 포트와 상호 작용하는 방법을 배우기 시작했습니다. 조사 할 모든 문서/웹 사이트도 큰 도움이 될 것입니다. 필자는 COM 포트에서 값을 읽을 수있게 도와줌으로써 많은 리소스를 온라인에서 찾을 수있었습니다. 그것에 쓰고 상호 작용하는 것은 내 지식이이 방향으로 더 많이 성장할 필요가 있습니다. 조만간 도움을 받기를 바랍니다. 건배. – Neophile

+0

COM 포트를 통해 무엇을 말하려고합니까? – Pete

+0

Q가 분명하지 않습니다. COM 포트 또는 하이퍼 터미널에 써야합니까? – hsalimi

답변

2

사용자 인터페이스를 차단하지 못하도록하려면이 작업이 매우 복잡 할 수 있습니다.

이 도움이 될해야합니다 http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c5425

은 궁극적으로 당신은 '+>'를 얻기 위해 그것을 읽고 다음 사용자가 입력 한 텍스트와 포트로 작성해야합니다.

핸들을 저장하는 것이 무슨 뜻인지 잘 모르시겠습니까? 'A'가 설정되었다는 것을 기억해야하는 경우 별도의 사용자 인터페이스 요소로 명령 구성 요소를 분할하고 요소에서 $ PPROCH 명령을 구성하는 것이 좋습니다. 그런 다음 포트에서 '+>'를 읽을 때 보낸 요청의 세부 정보를 쉽게 저장하고 완료로 플래그 할 수 있습니다.

+0

기본적으로 핸들을 저장하는 것은 위의 입력 된 명령이 하이퍼 터미널에 입력 할 때 수행하는 것입니다. 그래서, 기본적으로 나는 하이퍼 터미널에 사용자가 입력 한 내용을 텍스트 상자에 입력 할 수 있어야합니다. – Neophile

관련 문제