S3C2440 UART통신에 관한 질문입니다.
2008.05.28 04:58
저는 현재 보드에 linux와 무선랜을 포팅한 상태인데요. 보드에 있는 외부 핀을 사용하여 AVR보드와 UART통신을 하려고 합니다. 외부 핀중 J4핀에 있는 59번 60번, 61번 62번을 사용하려고 하는데 이것과 관련된 프로그램을 짜야 할 것 같아서요.
제 생각으로는 각자의 포트에 맞는 메모리 주소 같은 것을 사용한다면 가능 통신이 가능 할 것 같은데 ... 이와 관련된 답변이나 댓글을 부탁 드립니다. http://forum.falinux.com/zbxe/?document_srl=405836에 나와있는 것을 보면 fd부분과 관련이 있을 것 같은데.. 아무튼 답변 기다리겠습니다.




위에 말씀하신 포트에 맞는 메모리 주소라는게....따로 없습니다...
왜냐하면 메모리는 다 커널이 관리하고 있기때문에..임의의 메모리 공간을 억세스 할수 없죠..
그럼 어떻게 제어를 하냐??..
리눅스는 모든 장치를 파일개념으로 처리를 합니다..
/dev 폴더에 보면 ttys0 ttys1..이 시리얼 포트와 연결된 파일 입니다..
그냥 간단하게 얘기해서...
시리얼포트 2번을 이용하고 싶다면 /dev폴더 장치 ttys2를 열고 읽고 쓰고 하면
서로 통신이 된다는거죠..
위 링크된 소스가 그런 소소 입니다..
이상 허접한 답변이었습니다...^^