Page 670 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 670

- Bit 7 – RXCn(USART Receive Complete)

            • RXCn = 1 : UDRn의 수신버퍼에 아직 안 읽은 데이터가 존재하는 상태
            • RXCn = 0 : UDRn의 수신버퍼를 읽어서 비워져 있는 상태


            - Bit 6 – TXCn(USART Transmit Complete)

            • TXCn = 1 : 송신 시프트 레지스터에 있는 송신데이터가 모두 전송되고 UDRn의 송신버퍼에
            아직 새로운 송신데이터가 라이트되지 않은 상태

            - Bit 5 – UDREn(USART Data Register Empty)
            • UDREn = 1 : 송신 버퍼가 비어있어서 새로운 송신 데이터를 받을 준비가 된 상태


            - Bit 4 – FEn(USART Frame Error)
            • FEn= 1 : 수신할 때 프레임 에러가 발생한 상태

            #프레임에러? - 수신문자의 첫 번째 스톱 비트가 0으로 검출되는 것


            - Bit 3 – DORn(USART Data Overrun Error)
            • DORn = 1 : 수신할 때 오버런 에러가 발생한 상태

            #오버런에러? – 수신버퍼에 현재 읽지 않은 데이터가 들어있는 상태에서 수신 시프트 레지스
            터에 새로운 데이터가 수신 완료되고 다시 그 다음 수신 데이터인 3번째 데이터의 스타트 비

            트가 검출된 것

            - Bit 2 – UPEn(USART Parity Error)
            • UPEn = 1 : 수신할 때 패리티 에러가 발생한 상태


            • 패리티에러? – 정보의 전달 과정에서 오류가 생겼는지를 검사하기 위해 원래의 정보에 덧붙
            이는 비트를 패리티비트라 하며 데이터비트와 패리티비트를 계산하여 짝수, 홀수를 판별하여
            에러인지 아닌지 구분한다. (거의 쓰이지 않음)

            - Bit 1 – U2Xn(Double the USART Transmission Speed)

            • U2Xn = 1 : 비동기 모드에서만 유효한 것으로서 클럭의 분주비를 16에서 8로 절반만큼 낮추



                                                         -  663  -
   665   666   667   668   669   670   671   672   673   674   675