aducm360向PC发送没有问题,但是PC向主板发送时不产生接收中断,不知是为什么
串口初始化,和是断服务例程,串口中断有打开,打开的语句在系统初始化里面,请帮我看看是那里的问题
void UART_Int_Handler()
{
volatile unsigned char ucCOMSTA0 = 0;
volatile unsigned char ucCOMIID0 = 0;
ucCOMIID0 = UrtIntSta(pADI_UART);
if ((ucCOMIID0 0x02) == 0x02)
{
ucCOMIID0 = 0;
}
if ((ucCOMIID0 0x04) == 0x04)
{
ucCOMIID0 = 0;
}
__nop();
}
void UARTInit(void)
{
UrtCfg(pADI_UART, B9600, COMLCR_WLS_8BITS, 0);
// setup baud rate for 19200, 8-bits
UrtMod(pADI_UART, COMMCR_DTR, 0);
// Setup modem bits
//UrtIntCfg(pADI_UART, COMIEN_ERBFI | COMIEN_ETBEI | COMIEN_ELSI | COMIEN_EDSSI | COMIEN_EDMAT_DIS | COMIEN_EDMAR_DIS);
UrtIntCfg(pADI_UART, COMIEN_ERBFI | COMIEN_ETBEI);
// Setup UART IRQ sources
// DioPul(pADI_GP0,0xFF);
// Enable pullup on P0.7/0.6
DioCfg(pADI_GP0, 0x903C);
//DioCfg(pADI_GP0, 0x0C30);
// Configure P0.2/P0.1 for UART0; P0.7/P0.6 for UART1
}