Launchpad+G2553串口通信完全没有反应

2019-07-15 15:17发布

各位大侠帮忙看下什么问题:
void Uart_Init1(void)
{
   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;               // Modulation UCBRSx = 3
   UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
   IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt
   IFG2 &=~BIT1;                             //发送中断标志清零
}
//  Echo back RXed character, confirm TX buffer is ready first
#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR(void)
{
  while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  UCA0TXBUF = UCA0RXBUF;                   // TX -> RXed character
  P1OUT ^= GRN_LED;
}
完全没有反应。没有接外部晶振应该不影响吧
测试时候我把J3跳线帽去掉,把RXD,TXD和自己PC上的USB转串口相连。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
ywujwerwx
1楼-- · 2019-07-15 16:57
没玩过这个,帮顶.
朱小露1
2楼-- · 2019-07-15 20:40
好久没玩这个了,不过可以给你点儿建议,晶振最好用外部的晶振,精度高,至于配置方法可以参考官方的demo^_^
Elva_chen
3楼-- · 2019-07-16 01:08
用官方的另一个demo搞定了呵呵。
不过430好像没有print函数,要自己写似乎

一周热门 更多>