串口接收中断程序

2019-07-15 16:11发布

430串口接收中断程序为什么始终进不了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
lizye
2019-07-17 02:52
我看了一下。没明白你这程序到底要干啥?
首先 ,Buffer_TX[40]是个数组,你在程序中使用 Buffer_TX不妥当,因为 Buffer_TX是数组首地址,是个常量指针,这么用不对。
再次,在中断中不用加 _DINT(); 和 _EINT();,进入中断,系统自动关闭GIE,中断推出,恢复原来SP设置。
第三,
既然你是接受数据,
while(Buffer_TX!='')
    {        
        while((IFG2&UTXIFG1)==0);
        U1TXBUF=Buffer_TX;
//       UTXIFG1=0;
        i++;
    }
   这个是干啥呢?怎么出现总出现发送数组呢?

一周热门 更多>