도와주세요!!
글 수 15,339
2006.05.15 10:00:04 (*.49.88.155)
6673
안녕하세요..
설마 한번의 READ에 송신한 데이터를 모두 읽는 것을 아니겠죠???
소스를 부분적으로 올리시면 저희도 어떤 부분이 잘못되었는지 확인 할 수가 없습니다..
./ser_test2 테스틀 프로그램에서 정상적으로 송수신 하였다면 보드상의 문제는 아닙니다.
일단 제공한 시리얼 예제 소스를 분석하셨어 참조하셔야 할것 같습니다.
그럼 수고하세요..
>보드 2개로 시리얼 통신 전송/수신 실습을 하고 있습니다.
>
>그런데 문제가 하나 있습니다.
>
>전송하는 측에서 char 배열로 값을 저장후 보내게 되는데
>
>받을때 전송한 만큼의 데이터를 수신하지 못하는거 같습니다.
>
>즉 20byte 를 보내도 n=read() 후 n의 값도 그때그때 틀리고 받은 값 역시 계속 상이한 데이터를 가져옵니다.
>
>예전 Q&A 자료를 보면 ./ser_test2 sttyS00 w 하는 테스트가 있었는데
>
>수신쪽 프로그램을 실행시킨후 위 테스트 프로그램을 실행시키면 수신쪽 프로그램에 데이터가 정확하게 수신되는 것을 확인하였습니다.
>
>아무튼 고수님의 조언이 필요합니다.
>
>감사합니다.
설마 한번의 READ에 송신한 데이터를 모두 읽는 것을 아니겠죠???
소스를 부분적으로 올리시면 저희도 어떤 부분이 잘못되었는지 확인 할 수가 없습니다..
./ser_test2 테스틀 프로그램에서 정상적으로 송수신 하였다면 보드상의 문제는 아닙니다.
일단 제공한 시리얼 예제 소스를 분석하셨어 참조하셔야 할것 같습니다.
그럼 수고하세요..
>보드 2개로 시리얼 통신 전송/수신 실습을 하고 있습니다.
>
>그런데 문제가 하나 있습니다.
>
>전송하는 측에서 char 배열로 값을 저장후 보내게 되는데
>
>받을때 전송한 만큼의 데이터를 수신하지 못하는거 같습니다.
>
>즉 20byte 를 보내도 n=read() 후 n의 값도 그때그때 틀리고 받은 값 역시 계속 상이한 데이터를 가져옵니다.
>
>예전 Q&A 자료를 보면 ./ser_test2 sttyS00 w 하는 테스트가 있었는데
>
>수신쪽 프로그램을 실행시킨후 위 테스트 프로그램을 실행시키면 수신쪽 프로그램에 데이터가 정확하게 수신되는 것을 확인하였습니다.
>
>아무튼 고수님의 조언이 필요합니다.
>
>감사합니다.