X<DUT>_Initialize - 2021.2 Chinese

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 Chinese

语法

int X<DUT>_Initialize(X<DUT> *InstancePtr, u16 DeviceId);
int X<DUT>_Initialize(X<DUT> *InstancePtr, const char* InstanceName);

描述

int X<DUT>_Initialize(X<DUT> *InstancePtr, u16 DeviceId):对器件进行初始化以供在独立系统上使用。此 API 将把正确的值写入 InstancePtr,随后即可在其它 API 内使用。赛灵思建议调用此 API 来初始化器件,但在系统中使用 MMU 时除外,在此情况下请参阅 X<DUT>_CfgInitialize 函数。

int X<DUT>_Initialize(X<DUT> *InstancePtr, const char* InstanceName):初始化名为 uio 的器件,以供在 Linux 系统上使用。使用 sysfs 中的 uio 器件信息创建最多 5 个存储器映射并按 mmap 分配从基址。

InstancePtr
指向器件实例的指针。
DeviceId
xparameters.h 中定义的器件 ID。
InstanceName
uio 器件的名称。

返回

XST_SUCCESS 表示成功,否则即为失败。