UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 43457

13.2 EDK, AXI_DMA - axidma_v4_00_a example 'xaxidma_example_simple_intr.c' is incorrect

Description

In function RxIntrHandler( ) of 'xaxidma_example_simple_intr.c, some parametersare incorrect.

Solution

Change from :

/* Read pending interrupts */
IrqStatus = XAxiDma_IntrGetIrq(AxiDmaInst, XAXIDMA_DMA_TO_DEVICE);

/* Acknowledge pending interrupts */
XAxiDma_IntrAckIrq(AxiDmaInst, IrqStatus, XAXIDMA_DMA_TO_DEVICE);

To :

/* Read pending interrupts */
IrqStatus = XAxiDma_IntrGetIrq(AxiDmaInst, XAXIDMA_DEVICE_TO_DMA);

/* Acknowledge pending interrupts */
XAxiDma_IntrAckIrq(AxiDmaInst, IrqStatus, XAXIDMA_DEVICE_TO_DMA);

This issueis plannedto be fixed in Embedded Design Kit(EDK) 13.3.
AR# 43457
Date Created 08/24/2011
Last Updated 05/19/2012
Status Active
Type Known Issues
Tools
  • EDK - 13.2
IP
  • AXI DMA Controller