USART控制和状杰寄存器A——lcSRnA
发表:2023-08-29 12:05:32 阅读:60

电子资讯USART控制和状杰寄存器A——lcSRnA

 

Bit 7——RXCn:USART接收结束

接收缓冲器中有未读出的数据时,RXCn置位;否则,清零。接收器禁止时,接收缓冲器被刷新,导致RXCn清零。RXCn标志可用来产生接收结束中断。

·Bit 6——TXCn:USART发送结束

发送移位缓冲器中的数据被送出,且当发送缓冲器(UDRn)为空时TXCn置位。执行发送

结束中断时,TXCn标志自动清零,也可以通过写1进行清除操作。TXCn标志可用来产生发送

结束中断。

·Bit 5——UDREn:USART数据寄存器空

UDREn标志指出发送缓冲器(UDRn)是否准备好接收新数据。UDREn为1.说明缓冲器

为空,已准备好进行数据接收。UDREn标志可用来产生数据寄存器空中断。复位后UDREn置

位,表明发送器已经就绪。

·Bit 4——FEn:帧错误

如果接收缓冲器接收到的下一个字符有帧错误,即接收缓冲器中的下一个字符的第l个停止位为0,那么FEn置位,这一位一直有效直到接收缓冲器(UDRn)被读取。当接收到的停止位为1时,FEn标志为0。对UCSRnA进行写入时.这一位要写0。

·Bit 3—DORn:数据过速

数据过速时DORn置位。当接收缓冲器满(包含了两个数据),接收移位寄存器又有数据时,若此时检测到一个新的起始位,数据溢出就产生了。这一位一直有效,直到接收缓冲器(UDRn)被读取。对UCSRnA进行写入时,这一位要写0。

·Bit 2——UPEn:奇偶校验错误

UPEn置位。这一位一直有效,直到接收缓冲器(UDRn)被读取。对UCSRnA进行写入时,这一位要写0。

·Bit l——U2Xn:倍速发送

这一位仅对异步操作有影响。使用同步操作时将此位清零。此位置1可将波特率分频因子从l 6降到8,从而有效的将异步通信模式的传输速率加倍。

·Bit 0——MPCMn:多处理器通信模式

设置此位将启动多处理器通信模式。MPCMn置位后,USARTn接收器接收到的那些不包含地址信息的输入帧都将被忽略。发送器不受MPCMn设置的影响。

 

电子街推荐您了解更多

双倍速模式(U2X)

寄存器以9个数据位的方式接收帧

USART接收器接收完成标志和中断

以9个数据的方式发送帧