控制和状态寄存器A—UCSR0A
发表:2023-08-29 12:00:52 阅读:52

电子资讯控制和状态寄存器A—UCSR0A

 

Bit 7—RXCn: USART接收结束

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

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

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

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

UDREn标志指出发送缓冲器(UDRn)是否准备好接收新数据。UDREn为1说明缓冲器为空,已准备好进行数据接收。UDREn标志可用来产生数据寄存器空中断,复位后UDREn置位,表明发送器已经就绪。

Bit 4—FEn:帧错误

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

Bit 3—DORn置位。

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

Bit 2—UPEn:奇偶校验错误

当奇偶校验使能(UPMn1=1),且接收缓冲器中所接收到的下一个字符有奇偶校验错误时,UPEn置位,这一位一直有效直到接收缓冲器被读取。对UCSRnA进行写入时,这一位要写0.

Bit—U2Xn:倍速发送

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

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

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

 

电子街推荐阅读

数据寄存器—UDRn

串行口应用介绍

ADC硬件原理图

ADC的应用

ADC数据寄存器—ADCL和ADCH