[질문] rs232에 관련해서 질문 드립니다.
아래는 시리얼 오픈하는 간단한 소스입니다.
int Serial_Open()
{
struct termios oldtio,newtio;
int fd;
fd = open("/dev/ttyS2",O_RDWR | O_NOCTTY);
if(fd<0)
{
printf("serial Open Fail /dev/ttyS2\r\n");
return 0;
}
tcgetattr(fd, &oldtio);
memset(&newtio,0,sizeof(newtio));
newtio.c_cflag=B9600 | CS8 | CLOCAL | CREAD ;
newtio.c_iflag=IGNPAR;
newtio.c_oflag=0;
newtio.c_lflag=0;
newtio.c_cc[VTIME]=5;
newtio.c_cc[VMIN]=0;
tcflush(fd,TCIFLUSH);
tcsetattr(fd,TCSANOW,&newtio);
return fd;
}
제가 구현하고자 하는것은...
시리얼을 오픈 해놓은 상태에서 시리얼로 나가는 데이터를 파일로 저장을 하려고 합니다.
제가 궁금한게 파일로 저장하려면 시리얼로 나가는 데이터를 가지고 와야 하는데
시리얼을 오픈할때 가져올수 있는 방법이 있는지 궁금합니다.
시리얼을 오픈할때 동시에 매개 변수를 두어서 시리얼로 나가는 데이터가 있으면 매개변수를
통해서 파일로 저장하고 싶은데 이게 가능할지...
저혼자 생각해서는 전혀 감이 안오네요.
저와 같은 문제의 해결 소스 같은게 어디 혹 있을지..
댓글 달기