말씀하신 설정은 다했구요..

밑에도 말했는데..정상작동하는 소스입니다. (페도라코어3에서요..)

그런데 보드에서 컴파일한후 실행시키면 제대로 작동하지 않습니다..

같은 버젼의 코어인데..일반 6x86시리즈 컴에서는 잘 작동하는 소스가

arm시리즈 보드에서 정상 작동안하는 이유가 궁금한 것이고..

해결 방안을 알고 계신지해서 질문 올렸습니다.

답변 부탁드립니다. 수고하세요 ^_^


>안녕하세요.
>
>제공된 CD의 sw/sample/serial/v01/sample_serial.c 를 참조하세요.
>
>newtio.c_cflag = CS8 | CLOCAL | CREAD | B4800;
>
>이렇게 설정을 해야 합니다.
>
>소스의 open_serial() 함수에 설정값들을 확인 해 보세요..
>
>그럼 수고하세요..
>
>
>
>>안녕하세요. 박진하 입니다.
>>
>>시리얼 통신에 대해 몇가지 질문이 있어 글 남깁니다.
>>
>>보드에 올려진 커널과 같은 버전의 커널에서 RFID 리더기를 동작시키는 프로그램을 작성했습니다.
>>
>>물론 리더기와 제대로 통신이되어 읽은 태그값을 정확하게 수신하는것을 확인했습니다.
>>
>>그런데 그파일을 보드용으로 컴파일해서 NFS로 동작시키면..
>>
>>리더기가 동작을 하지 않습니다.
>>
>>/dev/ttySAC0로 시리얼 포트를 설정해주었고.
>>
>>보드와 리더기 사이의 Tx/Rx는 제대로 연결을 했습니다.
>>
>>
>>
>>여기서 제가 궁금한것은.
>>
>>max241칩을 사용한 보드와 max232칩을 사용한 리더기 사이에 데이터를 잘 보내주는지..와
>>
>>같은 커널의 버젼인 리눅스에서 동작되는것이 임베디드 보드에서 사용할때 제대로 동작이 안되는지..
>>
>>이것이 궁금합니다..
>>
>>
>>//tio.c_cflag = ~HUPCL;  리눅스에서 테스트할때 이옵션을 적용했을때 제대로 동작을 했습니다.
>>
>>위 옵션을 적용하고서 스코프로 파형 찍어봤을때 리눅스에서는 제대로 파형이 출력되었는데.
>>
>>보드에서는 제대로된 파형이 찍히지 않더라구요..이거랑 관계가 있을꺼 같은데..
>>
>>조언부탁드립니다..
>>
>>항상 도움 많이 주셔서 감사합니다, ^_^
>