Nios® Vプロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 10/31/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

12.1.1.38. alt_instruction_exception_register()

プロトタイプ

void alt_instruction_exception_register (

alt_exception_result (*handler)

( alt_exception_cause cause)

alt_u32exception_pc,

alt_u32bad_addr ))

一般的な呼び出し元

C/C++ プログラム

デバイスドライバー

スレッドセーフ

いいえ

ISRから利用可能

はい

インクルード

sys/alt_exceptions.h

説明

HAL API 関数の alt_instruction_exception_register() 命令関連の例外ハンドラーをレジスターします。handler 引数は、命令関連の例外ハンドラーへのポインタです。

この API 関数は、ボード サポート パッケージ (BSP) で hal.enable_instruction_related_exceptions_api設定を有効にしている場合にのみ使用できます。

命令関連の例外ハンドラ-は、関数 main() 内でできるだけ早くレジスターしてください。 これにより、起動時の異常な状態に対処できます。

alt_main()関数から例外ハンドラーをレジスターできます。

alt_instruction_exception_register()を呼び出すと、以前にレジスターされた例外ハンドラーがあればそれが置き換えられます。 handlerが null に設定されている場合、命令関連の例外ハンドラーは削除されます。

戻り値

--