X<DUT>_Initialize
構文
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): Linux システムで使用する場合に、指定した uio デバイスを初期化します。最大で 5 つのメモリ マップを作成して、sysfs で uio デバイス情報を使用して mmap でスレーブ ベース アドレスを割り当てます。
InstancePtr- デバイス インスタンスへのポインター。
DeviceId- xparameters.h で定義されたデバイス ID。
InstanceNameuioデバイスの名前。
戻り値
問題がなかった場合は XST_SUCCESS、それ以外の場合はエラーあり。