请问有谁弄过msp430g2553与PC通信的实验,把例程下到launchpad仿真后,串口调试助手没有接受到数据.

2025-04-25 20:38:00
推荐回答(2个)
回答1:

void uart_init()
{

P1SEL = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD
P1SEL2 = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD

UCA0CTL1 |= UCSSEL_1; // CLK = ACLK
UCA0BR0 = 0x03; // 32kHz/9600 = 3.41
UCA0BR1 = 0x00;
UCA0MCTL = UCBRS1 + UCBRS0; //波特率修整参数(UxMCTL)=8×小数部分(结果取整数部分)=8*0.41=3
UCA0CTL1 &= ~UCSWRST; //系统默认该位=1,复位后usart才有效
IE2 |= UCA0RXIE; //接收中断允许
IFG2 &=~BIT1;//发送中断标志清零
}

#pragma vector=USCIAB0RX_VECTOR
__interrupt void uart_RX_ISR(void)
{
RX_data = UCA0RXBUF;
..............................
}
不谢

回答2:

这个问题不难!我知道你是谁啊,下来一起讨论啊