传输7位或8位数据,可采用奇校验或偶校验或者无校验
独立的发送和接收移位寄存器
独立的发送和接收缓冲寄存器
支持最低位优先或最高位优先的数据发送和接收方式
多处理机系统,包括线路闲线和地址位通信协议
通过有效的起始位检测将MSP430从低功耗唤醒
可编程实现分频因子是小数的波特率
状态标志位用于检测错误或排除错误
状态标志位用于地址检测
独立的发送和接收中断
图3-1描述了在UART模式下的USCI_Ax模块图:
图3-1 USCI_Ax模块图:UART模式(UCSYNC=0)
在UART模式下,USCI异步的以一位速率向另一个设备发送和接收字符。每个字符的定时是基于软件对波特率的设定。发送和接收操作使用相同的波特率频率。
通过PUC信号或设置UCSWRST位可以使USCI复位。在PUC信号之后,UCSWRST被自动置位,并使USCI复位。当UCSWRST置位时,它会重新置位UCRXIE、UCTXIE、UCRXIFG、UCRXERR、UCBR、UCPE、UCOE、UCFE、UCSTOE和UCBTOE位,并置位UCTXIFG。清除UCSWRST可以释放USCI,使其进入操作状态。
注意:USCI模块初始化或重新配置推荐步骤:来~自^751论+文.网www.751com.cn/
①设置UCSWRST(BIS.B#UCSWRST,&UCAxCTL1)
②在UCSWRST=1时初始化所有的USCI寄存器(包括UCTxCTL1)
③配置端口
④软件清除UCSWRST(BIC.B#UCSWRST,&UCAxCTL1)
⑤通过设置UCRXIE和UCTXIE或二者之一使能中断
(2)UART字符格式,如图3-2,包括起始位,7或8个数据位,一个奇偶校验位或没有校验位,一个地址位(地址位模式下)和一个或两个停止位。UCMSB位用来设置传输的方向和选择最低位还是最高位先发送。UART通信要求先要发送最低位[11]。