我想用串口读入,写入指针然后用 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; }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>