总是返回电脑发送给单片机的数据

2019-07-14 21:55发布

用MSP430FG437做了一个RS232串口通信电路,用官方例程测试,能够收到电脑发给单片机的数据。然后稍微修改了一下程序(如下红 {MOD}部分),想让单片机通过接收中断返回一个固定的值,发现无论data如何变化,总是返回电脑发送给单片机的数据。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
qiufengsd
1楼-- · 2019-07-16 01:05
屏蔽掉中断。
wengh2016
2楼-- · 2019-07-16 05:03
 精彩回答 2  元偷偷看……
sdCAD
3楼-- · 2019-07-16 08:21
dengdc 发表于 2017-10-21 13:58
#include  
unsigned char data = 'a';
void main(void)

#pragma vector=USART0RX_VECTOR
__interrupt void usart0_rx (void)
{
  while (!(IFG1 & UTXIFG0));                // USART0 TX buffer ready?
  //TXBUF0 = RXBUF0;                          // RXBUF0 to TXBUF0

}
kkzz
4楼-- · 2019-07-16 13:49
这个程序都肯定执行了。
hudi008
5楼-- · 2019-07-16 18:14
dengdc 发表于 2017-10-21 13:58
#include  
unsigned char data = 'a';
void main(void)

TXBUF0 = data; 这个有发送了。
lzmm
6楼-- · 2019-07-16 23:50
dengdc 发表于 2017-10-21 13:58
#include  
unsigned char data = 'a';
void main(void)

在哪里定义的data数据?

一周热门 更多>