您好!
我想配置 MSP430FR5869 UCA0端口、以便与其他 MCU 进行 UART 通信。 波特率为115200、我使用 SMCLK 作为频率。 我的配置如下、但当我使用振荡器测量时、我不会在 MCU 的 TXD 上发送任何内容。 配置不正确。 谢谢你。
void CONFIG_UART (void) { //配置 GPIO P2SEL1 |= BIT0 | BIT1;// USCI_A1 UART 操作 P2SEL0 &=~(BIT0 | BIT1); UCA0CTLW0 = UCSWRST;//将 eUSCI 置于复位状态 UCA0CTL1 |= UCSSEL_SMCLK;// CLK = SMCLK UCA0BR0 = 69;// 1000000/115200 = 8.68 UCA0MCTLW = 0x5500;// 1000000/115200 - INT (1000000/115200)=0.68 // UCBRSx 值= 0xD6 (请参阅 UG) UCA0BR1=0; UCA0CTL1 &=~Ω UCSWRST;//从复位中释放 UCA0IE |= UCRXIE;//启用 USCI_A0 RX 中断 }