【电子资讯】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设置的影响。
电子街推荐您了解更多