Syntax
int X<DUT>_Initialize(X<DUT> *InstancePtr, u16 DeviceId);
int X<DUT>_Initialize(X<DUT> *InstancePtr, const char* InstanceName);
Description
int
X<DUT>_Initialize(X<DUT> *InstancePtr, u16 DeviceId): For use on standalone
systems, initialize a device. This API will write a proper value to InstancePtr which then can be used in other APIs. Xilinx recommends calling this API to initialize a device except when an MMU is
used in the system, in which case refer to function X<DUT>_CfgInitialize.
int
X<DUT>_Initialize(X<DUT> *InstancePtr, const char* InstanceName): For use
on Linux systems, initialize a specifically named uio
device. Create up to five memory mappings and assign the slave base addresses by mmap, utilizing the uio device
information in sysfs.
-
InstancePtr - A pointer to the device instance.
-
DeviceId - Device ID as defined in xparameters.h.
-
InstanceName - The name of the
uiodevice.
Return
XST_SUCCESS indicates
success, otherwise fail.