리눅스에서 COM포트로 들어오는 데이터를
파일로 쓰고 싶습니다.
COM포트에는 데이터를 받기위한 장비가 설치되어있습니다.
이 경우 open하고 select하면 될꺼 같은데.
보낸 데이터와 받은 데이터가 다릅니다.
com = open("/dev/ttyS1", O_RDONLY);
while(1){
FD_ZERO(&rfd);
FD_SET(com, &rfd);
select(maxfd+1, &rfd, NULL, NULL, (struct timeval*)0);
if(FD_ISSET(com, &rfd)){
file write....
}
}
대충 이렇게 하니까.. 보낸 데이터와 파일에 써지는 데이터가 다릅니다.