[완료]시리얼통신 질문좀 드립니다 되다가 갑자기 안되는데 이유를 모르겠습니다

lee3834의 이미지

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을 켜놓고 전송을 하면 잘 되네요

보레이트 설정을 소스에 안하고 미니컴도 안켜놓았던게 문제였네요

그전에는 미니컴을 켜놨거나 우연하게 기본 설정이랑 맞았나봐요