XUartLite_Initialize( &xUART, XPAR_RS232_UART_DEVICE_ID );\r
XUartLite_ResetFifos( &xUART );\r
XUartLite_DisableInterrupt( &xUART );\r
- XIntc_Connect( &xInterruptController, XPAR_OPB_INTC_0_RS232_UART_INTERRUPT_INTR, ( XInterruptHandler )vSerialISR, (void *)&xUART );\r
- XIntc_Enable( &xInterruptController, XPAR_OPB_INTC_0_RS232_UART_INTERRUPT_INTR );\r
- \r
- XUartLite_EnableInterrupt( &xUART );\r
+\r
+ if( xPortInstallInterruptHandler( XPAR_OPB_INTC_0_RS232_UART_INTERRUPT_INTR, ( XInterruptHandler )vSerialISR, (void *)&xUART ) == pdPASS )\r
+ { \r
+ XUartLite_EnableInterrupt( &xUART );\r
+ }\r
}\r
\r
return ( xComPortHandle ) 0;\r