X<DUT>_LookupConfig - 2023.2 简体中文

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

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 简体中文

语法

X<DUT>_Config* X<DUT>_LookupConfig(uintptr BaseAddress);
X<DUT>_Config* X<DUT>_LookupConfig(u16 DeviceId);

描述

此函数用于获取指定 BaseAddressDeviceID 的配置信息。其中:

BaseAddress
此 BaseAddress 是在 xparameters.h 中定义的。
DeviceId
xparameters.h 中定义的器件 ID。
注释: DeviceId 不再填充至驱动程序配置结构体内。而是改用 BaseAddress 来识别驱动程序实例。DeviceId 将不填充进 xparameters.h 文件内。对于在传统 VitisVitis HLS 工具内使用这些驱动程序开发的软件应用,需要通过使用 #ifdef SDT 进行更新才能反映此更改,如下示例所示:
#ifndef SDT
#define GPIO_EXAMPLE_DEVICE_ID  XPAR_GPIO_0_DEVICE_ID
#else
#define	XGPIO_AXI_BASEADDRESS	XPAR_XGPIO_0_BASEADDR
#endif

返回

指向 X<DUT>_LookupConfig 变量的指针,此变量包含 ID 为 DeviceId 的器件或指定 BaseAddress 的配置信息。如未找到匹配项,则返回 NULL