2019-07-15 16:11发布
jlyuan 发表于 2017-9-10 17:04 #include"msp430.h" /**************宏定义***********************/
最多设置5个标签!
P4DIR |= 0x04; // Set P4.3 当接收完成后置位
这个应该是P4.2,你是接了LED了吧,是不是这个搞错了啊
首先 ,Buffer_TX[40]是个数组,你在程序中使用 Buffer_TX不妥当,因为 Buffer_TX是数组首地址,是个常量指针,这么用不对。
再次,在中断中不用加 _DINT(); 和 _EINT();,进入中断,系统自动关闭GIE,中断推出,恢复原来SP设置。
第三,
既然你是接受数据,
while(Buffer_TX!=' ')
{
while((IFG2&UTXIFG1)==0);
U1TXBUF=Buffer_TX;
// UTXIFG1=0;
i++;
}
这个是干啥呢?怎么出现总出现发送数组呢?
这和发送有什么关系呢?而且while((IFG2&UTXIFG1)==0);这个判断是干啥呢啊?
这是msp430哪个芯片?
一周热门 更多>