USARTn控制和状态寄存器B——UCSRnB
发表:2023-08-29 12:05:32 阅读:86

 【电子资讯USARTn控制和状态寄存器B——UCSRnB

 

·Bit 7——RXCIEn:接收结束中断使能

置位后使能RXCn中断。当RXCIEn为1,全局中断标志位SREG置位,UCSRnA寄存器

的RXCn亦为l时可以产生USARTn接收结束中断。

·Bit 6——TXCIE:发送结束中断使能

置位后使能TXCn中断。当TXCIEn为1,全局中断标志位SREG置位,UCSRnA寄存器

的TXCn亦为l时可以产生USARTn发送结束中断。

·Bit 5——UDRIEn:USART数据寄存器空中断使能

置位后使能UDREn中断。当UDRIEn为1,全局中断标志位SREG置位,UCSRnA寄存

器的UDREn亦为l时可以产生USARTn数据寄存器空中断。

·Bit 4——RXENn:接收使能

置位后将启动USARTn接收器。RxDn引脚的通用端口功能被USARTn功能所取代。禁

止接收器将刷新接收缓冲器,并使FEn、DORn及UPEn标志无效。

·Bit 3——TXENn:发送使能

置位后将启动USARTn发送器。TxDn引脚的通用端口功能被USARTn功能所取代。TXENn清零后,只有等到所有的数据发送完成后发送器才能够真正禁止.即发送移位寄存器与发送缓冲寄存器中没有要传送的数据。发送器禁止后.TxDn引脚恢复其通用I/O功能。

·Bit 2——UCSZn2:字符长度

UCSZn2与UCSRnC寄存器的UCSZnl:0结合在一起可以设置数据帧所包含的数据位数

(字符长度)。

·Bit l——RXB8n:接收数据位8。

对9位串行帧进行操作时,RXB8n是第9个数据位。读取UDRn包含的低位数据之前,首

118

先要读取RXB8n。

·Bit 0——TXB8n:发送数据位8。

对9位串行帧进行操作时,TXB8n是第9个数据位。写UDRn之前,首先要对它进行写操作。

 

电子街推荐

光敏二极管的两种工作状态

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

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

以9个数据的方式发送帧