インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

23.3. タイマーの機能の説明

32ビットのタイマーは、プログラムされている値からカウントダウンを開始し、カウントが0に達すると割り込みを生成します。タイマーには、システムのクロック信号または外部クロックソースに接続される独立したクロック入力があります。†

タイマーは、次の動作モードをサポートします。

  • フリーランニング・モード - 最大値 (0xFFFFFFFF) から減少します。0に達すると最大値を再ロードします。
  • ユーザー定義のカウントモード - 定期的な割り込みを生成します。Timer1 Load Count (timer1loadcount) レジスターからロードされたユーザー定義のカウント値から減少します。0に達すると、ユーザー定義のカウントを再ロードします。

タイマーの初期値 (つまり、タイマーがカウントダウンを開始する値) は、timer1loadcountレジスターによってタイマーにロードされます。次のイベントにおいて、タイマーは初期のカウントをtimer1loadcountレジスターからロードします。†

  • タイマーがリセットまたは無効の状態から有効になった
  • タイマーのカウントが0に達した