使用MSP430F2618,Uart1使用偶校验,8位数据,1位停止位,LSB first, uart mode,异步通信, 使用USB转串口调试工具和SSCOM串口调试软件,uart发送数据给SSCOM, SSCOM接收数据显示乱码, 不知道问题出下哪里,望解答。
Uart1初始化程序如下:
void uart1_init(void)
{
P3OUT &= ~(BIT6+BIT7);
P3SEL |= BIT6+BIT7; // P3.6 = USCI_A0 TXD, P3.7 = USCI_A0 RXD,
UCA1CTL1 |= UCSWRST; // RESET USCI state machine**
// 8位数据, 偶校验,1位停止位,LSB first, uart mode,异步通信
UCA1CTL0 &= ~(UCSYNC);
UCA1CTL0 |= (UCPEN+UCPAR);
UCA1CTL1 |= UCSSEL_1; // CLK = ACLK, ACLK=32768.
UCA1BR0 = 0x03; // 32kHz/9600 = 3.41
UCA1BR1 = 0x00;
UCA1MCTL = UCBRS1 + UCBRS0; // Modulation UCBRSx = 3
UCA1CTL1 &= ~UCSWRST; // **Initialize USCI state machine**
UC1IE |= UCA1RXIE; // Enable USCI_A1 RX interrupt
}