| 
那个a 是干什么的?函数后来没有把它输出啊?<br /><br />void UartInit(int ch, int baud)<br />{<br /> U8 a;<br /> <br /> if(!ch)<br /> {<br />  rUFCON0 = 0x0;     //禁止使用FIFO<br />     rUMCON0 = 0x0;     //禁止使用FIFO<br />     rULCON0 = 0x3;     //正常无奇偶校验,一个停止位,8个数据位<br />     rUCON0 = 0x45;    //TX RX 都用PULSE非LEVEL中断   <br />   <br />     //rx=edge,tx=level,disable timeout int.,enable rx error int.,normal,interrupt or polling<br />     rUBRDIV0 = (int)(MCLK/(16.0*baud)+0.5)-1;    <br />     a = rURXH0;<br /> }<br /> else<br /> {<br />  rUFCON1 = 0x0;     //禁止使用FIFO<br />     rUMCON1 = 0x0;     //禁止使用FIFO<br />     rULCON1 = 0x3;     //正常无奇偶校验,一个停止位,8个数据位<br />     rUCON1 = 0x45;       <br />     //rx=edge,tx=level,disable timeout int.,enable rx error int.,normal,interrupt or polling     <br />     //baud *= 16;     <br />     rUBRDIV0 = (int)(MCLK/(16.0*baud)+0.5)-1;     <br />     a = rURXH1;<br /> } <br /><br /> |   
     
  
 |