프로그래머 입장에서 포트는 (특히, x86에서는) IO주소입니다.
특정, 장치에 있는 컨트롤러의 레지스터에 주 프로세서가 부여한 주소라고 해도 되겠습니다.
* 시리얼 포트의 각 핀에는 주소가 부여되지 않습니다.
- 소프트웨어로 제어가능한 것은 레지스터까지일뿐입니다.
* 링크를 잘 보면, 3F8부터 1바이트 레지스터가 7개가 있음을 알 수 있습니다.
만일, com2라면 2f8~ 1바이트 레지스터가 7개 있겠지요.
그리고, 각 레지스터는 1씩증가되면서 번지가 부여된다는 것을 알 수 있습니다.
각각의 레지스터를 적절히, 조작함으로써, 시리얼 인터페이스를 제어하게 됩니다.
*시리얼인터페이스의 특징으로, 3f8번지가 송/수신 겸용으로 사용됨을 알 수 있습니다. -- 유의할 부분이지요. 보낼때?오면? 수신중에 보내려한다면 등등?
http://physics.concordia.ca/~eddy/391/Ch
http://physics.concordia.ca/~eddy/391/Chap6.html
프로그래머 입장에서 포트는 (특히, x86에서는) IO주소입니다.
특정, 장치에 있는 컨트롤러의 레지스터에 주 프로세서가 부여한 주소라고 해도 되겠습니다.
* 시리얼 포트의 각 핀에는 주소가 부여되지 않습니다.
- 소프트웨어로 제어가능한 것은 레지스터까지일뿐입니다.
* 링크를 잘 보면, 3F8부터 1바이트 레지스터가 7개가 있음을 알 수 있습니다.
만일, com2라면 2f8~ 1바이트 레지스터가 7개 있겠지요.
그리고, 각 레지스터는 1씩증가되면서 번지가 부여된다는 것을 알 수 있습니다.
각각의 레지스터를 적절히, 조작함으로써, 시리얼 인터페이스를 제어하게 됩니다.
*시리얼인터페이스의 특징으로, 3f8번지가 송/수신 겸용으로 사용됨을 알 수 있습니다. -- 유의할 부분이지요. 보낼때?오면? 수신중에 보내려한다면 등등?
* 완전 초짜라면 책한권사보시기를 권합니다.
소개 부탁드립니다. 꼬옥 부탁드립니다.
책 소개 부탁드립니다.
꼬옥 부탁드립니다.
꼬옥, 구입해서 보겠습니다.
초보라.. 기왕이면 "초보도 따라하는.. 돌아가는 소스..."그런거. 면 좋겠습니다. ( __)
-------------------------
모든것에 감사합니다.
http://bubicom.winmir.com
정말 감사합니다..^^
답변 정말 감사드립니다..
즐거운 한주 되세요..^^
하루하루 최선을 후회하지 않도록..^^
책은 사람에 따라 차이가 있겠습니다.첫번째 시도로, 서점에가서 시리얼
책은 사람에 따라 차이가 있겠습니다.
첫번째 시도로, 서점에가서 시리얼 프로그래밍 관련 서적을 쭉~ 널어놓고 보다가,
자신이 이해하기 쉬운책을 고르는게 좋겠습니다.
제 경험으로는 책에서 1가지 이상 건지면 그 책 ... 건진것입니다.
만일 각 장별로 건지는게 있다면, 그런 책은 아마도 바이블이라고 해도 무방하겠지요.
댓글 달기