【电子资讯】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之前,首先要对它进行写操作。
电子街推荐