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

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;    }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
yuao_2009
1楼-- · 2019-07-15 15:34
 精彩回答 2  元偷偷看……
yhsales
2楼-- · 2019-07-15 19:03
用指针其实和用数组一样。
不过指针,你一定要分配内存,或者指向某个数组,才行,否则就等着死机吧。。。。

一周热门 更多>