s3c44b0x串口接收问题
大家帮我看看这个程序错在哪里
uchUART0_RBuf[0]始终没数据收到
3x
//初始化串口
void Init_Uart(void)
{
ULCON0 = 0x3; //8bit data length & no parity
UCON0 = (1 < <2) //transmit mode: interrupt mode
| (1 < <0); //receive mode: interrupt mode
UFCON0 = 0; //disable FIFO mode
UMCON0 = 0; //inactivate nRTS
UBRDIV0 = 10; //baud rate calculate = 115.2kbps
}
void __irq Irq_URXD0(void)
{
I_ISPC = (1 < <7);
uchUART0_RBuf[0] = URXH0;
}
int main(void)
{
int i;
System_Init(); //Init_Uart()
INTMSK = INTMSK & (~(1 < <7)); //打开URXD0中断
while(1)
{
if(uchUART0_RBuf[0] |= 0)
{
PDATF = PDATF & ( ~(1 < <5) ) ; //亮测试LED
}
}
}
--
※ 来源:·飘渺水云间 freecity.cn·[FROM: lbbbb]
发表时间:2004年6月12日15:20:04