본문 바로가기
dev, tech/embedded

<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> UART data transmission / reception

by 구띵 2006. 7. 13.

based on s3c2440a

 

 

 

SFR of UART

- memory mapped! : 메모리에 접근 -> 송신 or 수신이 이루어짐

 

1. configuration (CON)

2. Status (STAT) - hw가 프로그래머에게 상태를 알려주기 위함, polling 방식에 주로 사용됨

    - readonly 인 경우가 많다.

3. Transmit (TX) 

4. Receive (RX)

 

start bit, data bits, stop bits를 맞춰줘야 함

 

 

 

overrun error - 아직 보내지 못한 데이터에 또 다른 데이터가 들어와서 덮어써버림 : 오류 발생

parity error - 홀짝수 패리티에

frame error - 해당하는 데이터의 끝을 알수 없는 경우

break condition  - 비정상적인 데이터, -> 송수신을 끊어야 하는 경우

 

AFC(auto flow control)

- 데이터 전송시, 자동적으로 흐름제어를 컨트롤러 차원에서 지원함

 

 

 

 

 

댓글