求解,关于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
1楼-- · 2019-03-24 22:01
楼主应该学会调试,刚开始写出来的代码问题可能很多,不是特别的高手看不出来哪里有错。
yueyongyuejin
2楼-- · 2019-03-24 22:37
< :TI_MSP430_内容页_SA7 --> 你说的很对,个人水平低,又急于求成,请问有推荐的程序调试方法的资料吗
lcofjp
3楼-- · 2019-03-25 01:23
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章