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)
- 데이터 전송시, 자동적으로 흐름제어를 컨트롤러 차원에서 지원함
댓글