int RS232SendByte(char data)<br />{<br />while ( ( U0LSR & 0x40 )==0 ) ; //还有数据未发送完,等待<br /> U0THR = data; // 发送数据<br /> return 0;<br />}<br /><br />一旦改成:<br /><br />int RS232SendByte(char data)<br />{<br />if( ( U0LSR & 0x40 )==0 ) return -1; //还有数据未发送完,等待<br /> U0THR = data; // 发送数据<br /> return 0;<br />}<br />发送就不正常了, 大伙帮我分析一下是啥问题咯,不胜感激。。。 |
|