Page 262 - 3-2
P. 262
차 일정량의 데이터 버퍼링을 제공함으로써 컴퓨터와 직렬 장치들의 데이터 스트림이 대등하도록) ,
맞추어줌
카) 3 가지 인터럽트 제공: 송신완료(TX Complete), 수신완료(RX Complete), 송신레지스터 준비완료(TX Register
Empty)
4) UART 통신의 초기화]
가 보 레이트 설정 전송 속도) ( ): UBRRH/L 레지스터 (12 비트)
나 프레임 형식 설정 동기식 비동기식 데이터 길이 스탑비트 수 패리티 설정) ( , , , ): UCSRC
다 사용자방식에 따라 송 수신기 활성화) / : UCSRB(RXEN, TXEN) UCSRA( 플래그 체크)
5) 보 레이트
가) 1 초당 전송되는 비트의 비율로 정의된다.
나) BAUD: 보 레이트 초당 전송 비트 수(1 , bps)
다) UBRR: UBRRH 와 UBRRL 레지스터의 값(0~4095)
6) 데이터 프레임 형식
가) 1 시작 비트
나) 5,6,7,8,9 데이터 비트
다 없음 짝수 또는 홀수 패리티 비트) ,
라) 1 또는 2 정지 비트
7) 데이터 송신
가 폴링 방식) : UCSRA(UDRE) 를 체크하여 데이터를 UDR 에 넣어주기만 하면 된다.
나 폴링 방식의 직렬 수신 예제)
- 262 -