AVR Serial

cdm·2023년 12월 3일
0

AVR

목록 보기
3/8

아두이노 우노 보드와 PC의 시리얼 통신.
PUTTY 이용

참고 : https://seo-dh-elec.tistory.com/48

  • UCSRnA(USART Control & Status Register n A)

    RXCn(Receive Complete) : '1' set이면 수신 데이터 존재.
    TXCn(Transmit Complete) : '1' set이면 송신 완료.
    UDREn(USART Data Register Empty) : '1' set이면 레지스터가 비어있음.

  • UCSRnB(USART Control and Status Register n B)

RXENn: Receive Enable 활성화
TXENn: Transmit Enable 활성화

  • UCSRnC(USART Control and Status Register n C)

UMSELn(USARTn mode Select)

UCSZ02~UCSZ00: USART0 Character size로 UCSR0B에 있는 UCSZ02 비트와 UCSR0C에 있는 UCSZ01, UCSZ00을 조합하여 한 번에 보내는 비트 수 결정.


UDRE0 : 레지스터(데이터)가 비어 있는가?
RXC0 : 데이터를 수신했는가?
레지스터에 상태를 바꾸면서 제어

PC에서 터미널 프로그램(windows: PUTTY, linux: screen)을 이용하여 시리얼 통신.
정상동작 : 'E' 출력, 입력오류 : 'D'

0개의 댓글