diff --git a/XilinxProcessorIPLib/drivers/dp/examples/xdp_rx_intr_timer_example.c b/XilinxProcessorIPLib/drivers/dp/examples/xdp_rx_intr_timer_example.c index 8394539c..3183db08 100644 --- a/XilinxProcessorIPLib/drivers/dp/examples/xdp_rx_intr_timer_example.c +++ b/XilinxProcessorIPLib/drivers/dp/examples/xdp_rx_intr_timer_example.c @@ -207,6 +207,11 @@ u32 Dprx_IntrTimerExample(XDp *InstancePtr, u16 DeviceId, INTC *IntcPtr, Dprx_PlatformInit(InstancePtr); /*******************/ + Status = Dprx_SetupExample(InstancePtr, DeviceId); + if (Status != XST_SUCCESS) { + return XST_FAILURE; + } + /* Set a custom timer handler for improved delay accuracy on MicroBlaze * systems since the driver does not assume/have a dependency on the * system having a timer in the FPGA. @@ -223,11 +228,6 @@ u32 Dprx_IntrTimerExample(XDp *InstancePtr, u16 DeviceId, INTC *IntcPtr, return XST_FAILURE; } - Status = Dprx_SetupExample(InstancePtr, DeviceId); - if (Status != XST_SUCCESS) { - return XST_FAILURE; - } - /* Do not return in order to allow interrupt handling to run. */ while (1);