我的串口发送是没有问题的,但是我要发送字符串的话就出现问题了<br /><br />UARTSend("starting Tesing.....\n");<br /><br />void UARTSend(unsigned char *pStr)<br />{<br /> while(*pStr != '\0') // 最主要是这里<br /> {<br /> while(!TXSTAbits.TRMT); // Check if TXR shift register if empty <br /> //while(!PIR1bits.TXIF);<br /> TXREG = *pStr;<br /> pStr++;<br /> }<br />}<br /><br />假如我定义一个数组buf[] = "Starting Tesing....."<br />UARTSend(buf); 这样就没有问题,想问一下各位发送字符串的时候应该如何写才比较方便? 多谢! |
|