[완료]시리얼통신 질문좀 드립니다 되다가 갑자기 안되는데 이유를 모르겠습니다
글쓴이: lee3834 / 작성시간: 월, 2009/12/14 - 7:21오후
FILE *fp; fp = fopen("/dev/ttyS0", "w"); char buffer[50]; buffer[i++] = 'N'; fwrite(buffer, sizeof(char), i, fp); fclose(fp);
이런식으로 작성을 했습니다
기본적으로 minicom에서 키보드로 입력한 내용은 수신쪽에서 잘 받는데요
위에 작성한 소스에서 'N'은 이상한 문자로 수신을 합니다
헥사코드로 보면 80 8F 이 두종류가 뜨고 'N'에 관련된 내용은 안뜹니다
손댄거라고는 보레이트밖에 없는데 그게 문제라면 minicom에서 입력한 것도 제대로 못받아야되는데 그건 잘 받아져서 아닌거 같구요
이유를 모르겠습니다
서로 통신은 지그비로 단방향 통신중입니다
--------------------------------------------------------------------------
안되었던 이유를 알았습니다
minicom을 켜놓고 전송을 하면 잘 되네요
보레이트 설정을 소스에 안하고 미니컴도 안켜놓았던게 문제였네요
그전에는 미니컴을 켜놨거나 우연하게 기본 설정이랑 맞았나봐요
Forums:
댓글 달기