下载此文档

USART寄存器介绍.doc


文档分类:高等教育 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
USART数据寄存器——UDR寄存器UDR各位定义如下:USART发送数据缓冲寄存器和USART接收数据缓冲寄存器共享相同的I/O地址,称为USART 数据寄存器或UDR。将数据写UDR时实际操作的是发送数据缓冲器存器(TXB),读UDR时实际返回的是接收数据缓冲寄存器(RXB)的内容。5、6、7比特字长模式下,未使用的高位被发送器忽略,而接收器则将它们设置为0。只有当UCSRA寄存器的UDRE标志置位后才可以对发送缓冲器进行写操作。如果UDRE没有置位,那么写入UDR的数据会被USART发送器忽略。当数据写入发送缓冲器后,若移位寄存器为空,发送器将把数据加载到发送移位寄存器。然后数据串行地从TxD 引脚输出。接收缓冲器包括一个两级 FIFO,一旦接收缓冲器被寻址FIFO就会改变它的状态。因此不要对这一存储单元使用读-修改-写指令(SBI和CBI)。使用位查询指令(SBIC和SBIS)时也要小心,因为这也有可能改变FIFO的状态。USART控制和状态寄存器A——UCSRA*Bit7–RXC:USART接收结束接收缓冲器中有未读出的数据时RXC置位,否则清零。接收器禁止时,接收缓冲器被刷新,导致RXC清零。RXC标志可用来产生接收结束中断(见对RXCIE位的描述)。*Bit6–TXC:USART发送结束发送移位缓冲器中的数据被送出,且当发送缓冲器(UDR)为空时TXC置位。执行发送结 束中断时TXC标志自动清零,也可以通过写1进行清除操作。TXC标志可用来产生发送结束中断(见对TXCIE位的描述)。*Bit5–UDRE:USART数据寄存器空UDRE标志指出发送缓冲器(UDR)是否准备好接收新数据。UDRE为1说明缓冲器为空,已准备好进行数据接收。UDRE标志可用来产生数据寄存器空中断(见对UDRIE位的描述)。复位后UDRE置位,表明发送器已经就绪。*Bit4–FE:帧错误如果接收缓冲器接收到的下一个字符有帧错误,即接收缓冲器中的下一个字符的第一个停止位为0,那么FE置位。这一位一直有效直到接收缓冲器(UDR)被读取。当接收到的停止位为1时,FE标志为0。对UCSRA进行写入时,这一位要写0。*Bit3–DOR:数据溢出数据溢出时DOR置位。当接收缓冲器满(包含了两个数据),接收移位寄存器又有数据,若此时检测到一个新的起始位,数据溢出就产生了。这一位一直有效直到接收缓冲器(UDR)被读取。对UCSRA进行写入时,这一位要写0。*Bit2–PE:奇偶校验错误当奇偶校验使能 (UPM1=1),且接收缓冲器中所接收到的下一个字符有奇偶校验错误时UPE置位。这一位一直有效直到接收缓冲器(UDR)被读取。对UCSRA进行写入时,这一位要写0。*Bit1–U2X:倍速发送这一位仅对异步操作有影响。使用同步操作时将此位清零。此位置1可将波特率分频因子从16降到8,从而有效的将异步通信模式的传输速率加倍。*Bit0–MPCM:多处理器通信模式 设置此位将启动多处理器通信模式。MPCM置位后,USART接收器接收到的那些不包含地址信息的输入帧都将被忽略。发送器不受MPCM设置的影响。详细信息请参考P150“多处理器通讯模式”。USART控制和状态寄存器B——BCSRB          Bit76543210$20($0040)RXCIETXCIEUDRIERXENT

USART寄存器介绍 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhufutaobao
  • 文件大小84 KB
  • 时间2019-12-15