主题中讨论的其他器件: MSP430FR5962
您好! 
我将 MSP430f4152与4MHz 外部晶振搭配使用。 
时钟、定时器和 GPIO 功能正常工作。 
此外、我将软件 I2C 用于 MLX90614温度传感器。 
也没关系。 
但是、我遇到了 UART 问题。 
当我执行 UART 程序时、MCU 暂停。 
以下是我的 UART 设置和 UART 过程。 
<UART init>
void init_USCI(void)
{
    UCA0CTL1 |= UCSSEL_2;                  // SMCLK
    UCA0BR0 = 26;                                   // High Frequency Mode, Over sampling(UCOS16 = 1)
    UCA0BR1 = 0;
    UCA0MCTL |= UCBRF_1 + UCOS16; // UCBRFx = 1, UCOS16 = 1
    UCA0CTL1 &= ~UCSWRST;                // **Initialize USCI state machine**
    IE2 |= UCA0RXIE;                                // Enable USCI_A0 RX interrupt
}
<UART sending procedure>
void UCA0_chout(unsigned char tx_ch)
{
    while(!(IFG2&UCA0TXIFG));
    UCA0TXBUF = tx_ch;
}
void UCA0_strout_length(UBYTE *tx_str, UBYTE length)
{
    UBYTE I;
    for(i=0; i<length; i++) {
    UCA0_chout(*(tx_str+i));
}
}
请帮帮我。
谢谢、