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

ID 743810
日付 10/31/2022
Public

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

ドキュメント目次

7.7.3.1. システム・クロック・ドライバー

システム・クロックのデバイスモデルでは、定期的なクロックティックを生成するドライバーが必要です。システムに存在できるシステムクロック ドライバーは 1 つだけです。システム・クロック・ドライバーは、周期的な割り込みを生成するタイマーペリフェラルの割り込みサービスルーチン (ISR) として実装します。ドライバーは、次の関数を定期的に呼び出す必要があります。

void alt_tick (void)

alt_tick()が例外コンテキストで呼び出されることが期待されます。

システム・クロック・ドライバーの存在をレジスターするには、次の関数を呼び出します。

int alt_sysclk_init (alt_u32 nticks)

入力引数nticksは、システム・クロック・ドライバーによって決定される 1 秒あたりのシステム・クロック・ティック数です。この関数の戻り値は、成功するとゼロになり、それ以外の場合はゼロ以外になります。

割り込みサービスルーチンの記述の詳細については、 例外処理のセクションを参照してください。