MSP430 串口问题

2019-08-08 20:04发布

void init_uart1(void)
{
  P5SEL |= 0xC0;                             // P5.6,7 = USCI_A1 TXD/RXD
  UCA1CTL0 |= 0X80;                          //odd parity
  UCA1CTL1 |= UCSWRST;                      // **Put state machine in reset**
  UCA1CTL1 |= 0X40;                     // ACLK
  UCA1BR0 = 0x03;                              // 1MHz 115200 (see User's Guide)
  UCA1BR1 = 0x00;                              // 1MHz 115200
  UCA1MCTL |= UCBRS_3+UCBRF_0;            // Modulation UCBRSx=1, UCBRFx=0
  UCA1CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
  UCA1IE |= UCRXIE;                         // Enable USCI_A1 RX interr
  //__bis_SR_register(GIE);                  // 使能中断
  //_EINT();
}

串口初始化的时候为什么只打开接收中断使能,而不能打开发送中断使能?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
dirtwillfly
1楼-- · 2019-08-08 23:44
程序我没仔细看,但中断一定要记得是能哦,而不是注释掉。
Love1209
2楼-- · 2019-08-09 02:38
 精彩回答 2  元偷偷看……

一周热门 更多>