제가 이런 경우가 있어서 추가로 말씀드립니다.

ttyS00 나 ttyS01을 이용하여 통신하려고 하는데,
시리얼 포트의 open()부터 열기가 안되었는데,
확인해 보니 해당 장치의 접근 권한이 잘못 되어 있었습니다.

예를 들어 ttyS00 를 보니까,

  crw-------    1 root     root       4,  66 Jan  1 00:07 ttyS00

해서 접근권한을 766 또는 777로 바꾸니가 잘되더군요.

참고하세요....^^

>터치 스크린에 gui를 올려서 버튼을 누루면 문자 'a'가 나오고 그걸 시리얼 통신으로 하여 avr에 전달하려고 합니다  예제소스를 참고 하여 메인에 시리얼 문법을 넣고  버튼 누루면 발생하는 이벤트 신호에
>'a'를 써주도록 했습니다.
>크로스컴파일해서 보드에 올려서 버튼을 누루면  ez-x5터미널에 는 'a'라는 문자가 찍힙니다.
>그런데 시리얼통신을 하면 안됩니다 ....;;
>터미널에 찍힌다는 말은 시리얼통신이 된다는거 아닙니까??
>
>근데 분면 tty01으로 했는데 왜 터미널에서 나오죠??
>콘솔용 시리얼만 연결했는데....;;
>
>도와주세요 ㅠ