インテルのみ表示可能 — GUID: ewa1402928114497
Ixiasoft
2.3.1. aocl_mmd_get_offline_info
2.3.2. aocl_mmd_get_info
2.3.3. aocl_mmd_open
2.3.4. aocl_mmd_close
2.3.5. aocl_mmd_read
2.3.6. aocl_mmd_write
2.3.7. aocl_mmd_copy
2.3.8. aocl_mmd_set_interrupt_handler
2.3.9. aocl_mmd_set_status_handler
構文
関数の引数
戻り値
2.3.10. aocl_mmd_yield
2.3.11. aocl_mmd_shared_mem_alloc
2.3.12. aocl_mmd_shared_mem_free
2.3.13. aocl_mmd_reprogram
インテルのみ表示可能 — GUID: ewa1402928114497
Ixiasoft
2.3.9. aocl_mmd_set_status_handler
aocl_mmd_set_status_handler関数は、オープンのデバイスの動作ステータスハンドラーを設定します。
動作ステータスハンドラーは、次の状況下で呼び出されます。
- 動作が正常に完了し、ステータスが 0 の場合
- 動作がエラーで完了し、ステータスが負の値になった場合
構文
int aocl_mmd_set_status_handler( int handle,
aocl_mmd_status_handler_fn fn,
void* user_data );
関数の引数
- handle—aocl_mmd_open()コールで入手したボードへのハンドルを表す正のint値です。
- fn—ステータスの更新が発生した際に呼び出されるコールバック関数です。 fn引数の型はaocl_mmd_status_handler_fnで、次のとおり定義されます。
type void (*aocl_mmd_status_handler_fn)( int handle, void* user_data, aocl_mmd_op_t op, int status );
- user_data—void*型のユーザーが提供したデータで、コールされるとfnに渡されます。
戻り値
関数が正常に実行された場合、戻り値は 0 です。
関数が正常に実行されなかった場合、負の戻り値はエラーを示します。