안녕하세요.
시리얼통신중에 해결할 문제가 있어서 이렇게 질문드립니다.
데이타를 받는중에 0x7f 이상의 값이 들어오면 그냥 리턴을 해버립니다.
셋팅값이 문제가 있는것 같은데요. 리눅스 책을 보고 이리저리 셋팅값을 바꿔봐도 결과는 마찬가지입니다.
아래 소스를 보시면 셋팅은 non-canonical 모드로 설정하였습니다.
int RxCount=0;
char Buff[500];
handle = open( "/dev/ttyS00", O_RDWR | O_NOCTTY );
if( handle < 0 ) { printf( "Serial Open Fail [/dev/ttyS00]\r\n " );exit(0);}