아두이노를 이용한 라인트레이서 제작

UART & Register 1(선택)

본 토픽은 현재 준비중입니다.공동공부에 참여하시면 완성 되었을 때 알려드립니다.

UART Frame

UART 관련 register 1

1. Baud rate 설정

 

2. UART 통신 규격 설정

3. UART_Init

void UART_Init(int baud){
  // Set baud rate
  unsigned int ubrr = 16000000/16/baud - 1;
  UBRR0H = (unsigned char) (ubrr>>8);
  UBRR0L = (unsigned char) ubrr;
 
  // Enable receiver and transmitter
  UCSR0B = _BV(RXEN0) | _BV(TXEN0);
 
  // Set frame format : 8 data, 2 stop bit
  UCSR0C = _BV(USBS0) | _BV(UCSZ01) | _BV(UCSZ00);
}

참고자료

  • Atmel AVR 328p datasheet - 20. USART0
  • 이승호 외 3명, "핵심포인트를 꽉 집어주는 AVR ATmega128 완전정복", 표 1.18.2
  • 봤어요 0명

댓글

댓글 본문