求解,关于430串口程序的简单编程

2019-03-24 12:22发布

其程序想实现的功能是由串口助手向msp430发送字符,串口助手返回所发的字符,但看不到返回的字符,各位大神们求解
XT2=8MHz,9600通讯的波特率
其程序如下

#include <msp430x14x.h>
#define uchar unsigned char

void main( void )
{

  WDTCTL = WDTPW + WDTHOLD;
  
  BCSCTL1 &=~XT2OFF;
  P3SEL &=(BIT4+BIT5);
  do{
    IFG1 &=~OFIFG;
    for(uchar i=0;i<0xFF;i++);
  }while((IFG1&OFIFG));
  BCSCTL2 |=(SELM1+SELS);
  
  ME1 |=URXE0+UTXE0;
  UCTL0 |=CHAR;
  UTCTL0 |=SSEL0+SSEL1;
  UBR00 = 0x41;
  UBR10 = 0x03;
  UMCTL0 = 0x22;
  UCTL0 &= ~SWRST;
  IE1 |=URXIE0;
  _BIS_SR(GIE);
  while(1);
}

#pragma vector=UART0RX_VECTOR
__interrupt void usart0_rx (void)
{
  while(!(IFG1&UTXIFG0));
  TXBUF0=RXBUF0;
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
lcofjp
2019-03-25 01:23
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章