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