UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 20806

6.3/6.2 /6.1 EDK - 外部割り込みの割り込みハンドラが LibGen で登録されない

説明

キーワード : EDK, Interrupt, handler, LibGen, 割り込み, ハンドラ

重要度 : 標準

概要 :
プロセッサのメモリ マップからアドレス指定できない外部割り込みとプロセッサのメモリ マップからアドレス指定できないペリフェラルで、LibGen がベクタ テーブルの割り込みハンドラを登録できません。

ソリューション

このような割り込みハンドラには、ダイナミック登録を使用してください。

PowerPC の場合、ハンドラの登録インストラクションは次のとおりです。
void XExc_RegisterHandler(Xuint8 ExceptionId, XExceptionHandler Handler, void *DataPtr)

MicroBlazeの場合、ハンドラの登録インストラクションは次のとおりです。
void microblaze_register_handler(XInterruptHandler Handler, void *DataPtr)

これらのインストラクションについては、「EDK OS and LIbraries Reference Manual」のセクション 4 を参照してください。
AR# 20806
日付 04/12/2007
ステータス アーカイブ
種類 一般
このページをブックマークに追加