使用查询方式读得U0IIR为0x4,且接收数据正确。为何使用中断方式不能响应中断。恳请指点!<br />串口初始化程序如下:<br />void Uart_Init(void)<br />{<br /> uint16 Fdiv;<br /><br /> PINSEL0 =PINSEL0 |0x5;<br /> U0LCR=0x83; <br /> Fdiv=(Fpclk/16)/uart_bps;<br /> U0DLM=Fdiv/256;<br /> U0DLL=Fdiv%256;<br /> U0LCR=0x03;<br /><br /> U0FCR = 0x41; <br /> U0IER = 0x01; <br /><br /> VICIntSelect = 0x00000000; <br /> VICVectAddr5=(int)UART_ISR;<br /> VICVectCntl5=(0x20|6); <br /> VICIntEnable|=(1<<6); <br /><br /> return;<br />}<br /> |
|