1117675_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1117675_ja-JP

1117675_ja-JP

S12Z 予期しない割り込みに対する割り込みキャッチャー<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

割り込みキャッチャーのサンプル コードは、予期しない割り込みをすべてキャッチします。

デバッグに使用したり、アプリケーションソフトウェアで直接使用したりできます。

ここでは、予期される割り込みの例としてマシン例外ルーチンを使用します。

 

いくつかの注意点:

1.予想される割り込みごとに、特定の割り込みのコード行を削除する必要があります

コードの「未実装の割り込みのセット」の部分から、

独自のサービスルーチンをそのまま作成し、たとえば作成

割り込み5の場合 Void (Void) Machine_Exception_ISR

 

2.すべての割り込みベクトルのサイズは32ビットですが、アドレスは24ビットしかありません。

したがって、割り込みベクトルの最上位バイトは使用されません。

キーワード「interrupt XX」を含む定義(XXはベクトルを表します)

割り込みベクトルの順序は、割り込みサービス機能を定義するために使用されます。

    

3. 割り込み番号0がPORリセットベクタに割り当てられます。

1 は、未実装の page1 オペコード トラップ ベクトルに割り当てられます

2 は、未実装の page2 オペコード トラップ ベクトルに割り当てられます

                     3  ...

                     4  ...

割り込み番号 = (0x1FC ベクトル アドレス)/4。表 1-11 を参照してください。割り込む

RMでのベクトル位置(62-65ページ)。

例:割り込み番号SCI0 = (0x1FC-0x19C)/4 = 0x18 = 24。

したがって、どちらの形式も使用できます

割り込みVectorNumber_Vsci0 Void SCI0_isr(Void)

又は

               interrupt 24 void SCI0_isr(void)

又は

割り込み ((0x1FC-0x19C)/4) Void SCI0_isr(void)

 

注:VectorNumber_Vsci0はmc9s12zvl32.hで定義されています

全般Re:S12Z 予期せぬ割り込み用割り込みキャッチャー<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi,

1. Toledo v6,4 または v10.7 にはどのバージョンの CW が推奨されますか?

2.誰かがトレドのバスクロック(32MHz)でAPIタイマーをテストしましたか?何か問題はありますか?

よろしくお願いします。

ラジブ・バンドドカル。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-05-2026 03:57 AM
更新者: