请问怎么串口读入写入指针?

2019-07-15 15:21发布

我想用串口读入,写入指针然后用 strcmp 指令 来判断指令
那么应该如何赋值,我是把最后一个赋值为 '0' ,中断内代码如下,不知道应如何更改
RX_flag 用来判断是否接收完毕,str 为最终想要的指针,strx是用来更改内容用的
每次接收完毕复位strx
[C] 纯文本查看 复制代码
    while (!(UCA0IFG&UCTXIFG));             // USCI_A0 TX buffer ready?    UCA0TXBUF = UCA0RXBUF;                  // TX -> RXed character    if(RX_flag == 0)    {    if(UCA0RXBUF!=0x0d)    {    *strx++=UCA0RXBUF;    }    else RX_flag = 1;    }    else if(UCA0RXBUF == 0x0a)    {    RX_flag = 0;    *strx++='';    strx = str;    }    else    {    UartTX_Send("Uart Error",10);    RX_flag = 0;    *strx++='';//    i=0;    strx = str;    }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。