UxCTL寄存器是一个8位的寄存器。UASRT模块的基本操作由该寄存器的控制位确定的,它包含了通信协议、通信模式和校验位等的选择。图给出了啷寄存器的各个位。
图 UxCTL寄存器
由图可以看出,UxCTL寄存器主要包括8个有效的控制位。为了增加对UxCTL寄存器的了解,知道怎样对该寄存器进行正确的设置,下面对UxCTL寄存器的各个位进行详细介绍。
PENA:校验使能位。当该位为0时,不允许校验;当该位为1时,允许校验。如果允许校验,则发送时产生校验位,在接收时希望接收到校验位。.当在地址位多机模式中¨地址位包括在校验计算中。
PEV:奇偶校验位。当该位为0时,进行奇校验;当该位为1时,进行偶校验。
SPB:停止位。该位用来选择发送时停止位的个数,但接收时停止位只有一个。当该位为0时,发送时只有1个停止位;当该位为1时,发送时有2个停止位。
CHAR:字符长度位。该位用来选择发送时数据的长度。当该位为0时,发送的数据为7位;当该位为1时,发送的数据为8位。
LISTEN:监听使能位。该位用来选择反馈模式。当该位为0时,没有反馈;当该位为1时,有反馈,发送的数据被送到接收器,这样可以进行自环测试。
SYNC:该位用于同步模式选择和异步模式选择。当该位为0时,USART模块为异步通信(UART)模式;当该位为1时,USART模块为同步通信(SPI)模式。
MM:多机模式选择位。当该位为0时,多机模式选择线路空闲多机协议;当该位为1时,多机模式选择地址位多机协议。
SWRST:软件复位使能位。当该位为0时,UASRT模块被允许;当该位为1时,UASRT模块被禁止。
通过以上对UxCTL寄存器的各个位的介绍,可以完成对通信模式和通信数据格式等的选择。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。