【UART】USCI:UART模式
- UART模式;
- IrDA通信的脉冲整形;
- LIN通信的自动波特率检测;
- SPI模式;
- IIC模式;
- SPI模式;
UART模式:
位清零时,选择UART模式。
- 带奇校验、偶校验或非奇偶校验的7或8位数据;
- 独立的发送和接收移位寄存器;
- 独立的发送和接受缓冲寄存器;
- 发送和接收的独立中断能力;
- 最低位优先或最高位优先的数据发送和接收;
- 多处理器系统的内置空闲线路和地址位通信协议;
- 用于自动从LPMx模式唤醒的接收机起始边沿检测;
- 波特率可编程控制,支持小数波特率调制;
- 用于错误检测和抑制的状态标志;
- 用于地址检测的状态标志;
一、USCI初始化和复位
推荐使用以下过程,进行初始化或重新配置:
1.置位UCSWRST (BIS.B
2.2设置UCSWRST=1,初始化所有的USCI寄存器(包括UCAxCTL1);
3.配置端口;
4.软件清除UCSWRST(BIC.B
5.通过UCRXIE和/或UCTXIE使能中断(可选);
例:串口助手发什么就返回什么.
#include "msp430x54x.h"
// ACLK = REFO = 32768Hz, MCLK = SMCLK = default DCO/2 = 1048576Hz
// P3.4,5——USCI_A0 TXD/RXD;P9.4,5——USCI_A2 TXD/RXD;P10.4,5——USCI_A3 TXD/RXD;
void main(void)
{