시리얼프로그램에 대한 질문이있습니다.!!
글쓴이: 제갈아찌 / 작성시간: 월, 2005/02/28 - 1:33오전
제가 가상 gps데이타를 수신받아서 간단하게 저장하는 소스를
짜고 있는데요.. (속도 4800bps)
일단 테스트용으로 /dev/ttyS0를 오픈해서 들어오는 데이타를
read 함수로 배열에 저장한뒤 간단하게 출력함수를 이용해서
저장한 값을 찍어봤는데요
실행할때만다 값이 깨졌다가 안깨졌다가 이렇게 나오네요.
minicom에서 출력되는 문자처럼 해당하는 배열에 넣고 싶은데.. 혹시 연속적으로 수신되어지는 데이타를 저장하기 위해서
는 어떤 방식으로 구현하는지 좀 알고싶습니다. 해당하는 소스나
관련 자료가지고 계신분이 있다면 좀 도와주세요..
그럼 좋은하루 되세요
File attachments:
첨부 | 파일 크기 |
---|---|
GPS.zip | 2.54 KB |
Forums:
그 가상 데이터가 NMEA 타입인지 아닌지 모르겠지만제가 NMEA
그 가상 데이터가 NMEA 타입인지 아닌지 모르겠지만
제가 NMEA방식으로 리시버를 만들었을 때에는
귀찮아서 strtok함수만 썼습니다.
높이 날다 떨어지면.
아푸다 ㅡ,.ㅡ
nmea 방식이 맞습니다.
감사합니다. !! 또 질문이
nmea 포맷해서 필요한 부분만 가져다 쓰려고하는데요..
strtok 함수를 사용해서 부분필드는 케치가 되는거 같은데..
실시간으로 계속 들어오는 데이타를 일정하게 어떻게 계속
받을 수 있나요..?
괜찮으시다면 혹시 리시버 받는 부분의 소스를 좀 공개해주실수
있나요 ...
아니면 nmea 부분을 처리하는 방식의 문서라도 좀 알려주시면
감사하겠습니다.
좋은 하루되세요 ~~!
[code:1]LONG CGPS_TestDlg::OnRec
이게 Com 포트에서 데이터를 받아 와서 GPS 클래스로 데이터를 넘겨 주는 부분입니다.
아.. VC7에서 컴파일 했던 겁니다. 리눅스에서는 훔.. 약간은 수정을 해야 겠지요.
그리고 NMEA 부분 해석 하는 부분은 제가 필요한 부분 까지만 해서, 뭔가 허전 할겁니다. :wink:
높이 날다 떨어지면.
아푸다 ㅡ,.ㅡ
감사합니다.
위에 있는 소스가 실시간으로 계속 넘어오는 데이타를 바로바로
처리하는건가요..!!
아니면 데이타를 저장해서 파일로 넘겨주는건가요..!!
댓글 달기