![]() |
csudma
Xilinx SDK Drivers API Documentation
|
This file contains an example using the XCsuDma driver in polled mode.
This function works in loop back mode and tests whether transfer of data is completed properly or not.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 vnsld 22/10/14 First release 1.4 adk 04/12/17 Added support for PMC DMA.
Macros | |
#define | CSU_SSS_CONFIG_OFFSET 0x008 |
CSU SSS_CFG Offset. More... | |
#define | CSUDMA_LOOPBACK_CFG 0x00000050 |
LOOP BACK configuration macro. More... | |
#define | PMC_SSS_CONFIG_OFFSET 0x500 |
CSU SSS_CFG Offset. More... | |
#define | PMCDMA0_LOOPBACK_CFG 0x0000000D |
LOOP BACK configuration macro for PMCDMA0. More... | |
#define | PMCDMA1_LOOPBACK_CFG 0x00000090 |
LOOP BACK configuration macro for PMCDMA1. More... | |
#define | SRC_ADDR 0x04200000 |
Source Address. More... | |
#define | DST_ADDR 0x04300000 |
Destination Address. More... | |
#define | SIZE 0x100 |
Size of the data to be transfered. More... | |
Functions | |
int | XCsuDma_PolledExample (u16 DeviceId) |
This function performs data transfer in loop back mode in polled mode and verify the data. More... | |
int | main (void) |
Main function to call the example. More... | |
Variables | |
XCsuDma | CsuDma |
Instance of the Csu_Dma Device. More... | |
#define CSU_SSS_CONFIG_OFFSET 0x008 |
CSU SSS_CFG Offset.
#define CSUDMA_LOOPBACK_CFG 0x00000050 |
LOOP BACK configuration macro.
#define DST_ADDR 0x04300000 |
Destination Address.
#define PMC_SSS_CONFIG_OFFSET 0x500 |
CSU SSS_CFG Offset.
#define PMCDMA0_LOOPBACK_CFG 0x0000000D |
LOOP BACK configuration macro for PMCDMA0.
#define PMCDMA1_LOOPBACK_CFG 0x00000090 |
LOOP BACK configuration macro for PMCDMA1.
#define SIZE 0x100 |
Size of the data to be transfered.
#define SRC_ADDR 0x04200000 |
Source Address.
int main | ( | void | ) |
Main function to call the example.
int XCsuDma_PolledExample | ( | u16 | DeviceId | ) |
This function performs data transfer in loop back mode in polled mode and verify the data.
DeviceId | is the XPAR_<CSUDMA Instance>_DEVICE_ID value from xparameters.h. |
XCsuDma CsuDma |
Instance of the Csu_Dma Device.