主题中讨论的其他器件: 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)); } }
请帮帮我。
谢谢、