那个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 /> |
|