G2553开发板与PC机的rs232串口通信

2019-07-21 17:01发布

各路大神,本人MCU小白,近期要用MSP430G2553与PC机进行UART通信,程序是TI的官方例程,但首发的字符对不上,比如在串口助手里输入字符a,显示接受的是7F,输入abcde,显示7F 7F FD FF F5 FF,这是什么原因?
  1. #include  "msp430g2553.h"

  2. void main(void)
  3. {
  4.   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  5.   BCSCTL1 = CALBC1_1MHZ;                    // Set DCO
  6.   DCOCTL = CALDCO_1MHZ;
  7.   P1SEL = BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD
  8.   P1SEL2 = BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD
  9.   UCA0CTL1 |= UCSSEL_2;                     // SMCLK
  10.   UCA0BR0 = 104;                            // 1MHz 9600
  11.   UCA0BR1 = 0;                              // 1MHz 9600
  12.   UCA0MCTL = UCBRS0;                        // Modulation UCBRSx = 1
  13.   UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
  14.   IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt
  15.   __bis_SR_register(LPM0_bits + GIE);       // Enter LPM0, interrupts enabled
  16. }

  17. //  Echo back RXed character, confirm TX buffer is ready first
  18. #pragma vector=USCIAB0RX_VECTOR
  19. __interrupt void USCI0RX_ISR(void)
  20. {
  21.   while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  22.   UCA0TXBUF = UCA0RXBUF;                    // TX -> RXed character
  23. }
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
pmp
1楼-- · 2019-07-23 10:58
pmp 发表于 2016-7-13 16:47
不是用的字符串来显示的吗?

不是很懂你什么意思,串口助手上只有ASCII和Hex两种显示可选
基一一本国策
2楼-- · 2019-07-23 14:45
这个首先是需要电平信号的匹配的啦
zhangbo1985
3楼-- · 2019-07-23 18:18
 精彩回答 2  元偷偷看……
基一一本国策
4楼-- · 2019-07-23 23:47
能读出寄存器的值的吗,看看是否发送/接收成功
迪卡
5楼-- · 2019-07-24 03:25
本帖最后由 基一一本国策 于 2016-7-26 10:04 编辑

今天买的新板子到了,同样的程序,通信正常。呵呵,心中一万只草泥马在奔腾这半个月来改程序,换串口助手,重装系统,重装CCS,用示波器测波形,细查各寄存器的配置,G2553自发自收,单片机之间相互通信等等都干过,就是不能正常进入接收中断,一直查不出问题,直到现在我也不知道旧板的问题出在哪,如果说是板子烧坏了,那为什么其他IO口实验中断实验都是正常的?
基一一本国策
6楼-- · 2019-07-24 05:54
基一一本国策 发表于 2016-7-26 10:01
今天买的新板子到了,同样的程序,通信正常。呵呵,心中一万只草泥马在奔腾这半个月来改程序,换 ...

新买的开发板吗?
有没有可能板载的msp430遇到水货

一周热门 更多>