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

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

23.4.4. タイマーのカウントダウン値のロード

タイマーのカウンターがリセットまたは無効の状態から有効になると、カウント値がtimer1loadcountレジスターからロードされます。これは、フリーランニングおよびユーザー定義のカウントモードの両方で発生します。†

タイマーが0までカウントダウンすると、タイマーの動作モードに応じて、次の2つの値のいずれかがロードされます。†

  • ユーザー定義のカウントモード - タイマーは、timer1loadcountレジスターの現在の値をロードします。固定された期限での割り込みが必要な場合は、このモードを使用します。このモードは、timer1controlregレジスターのtimer1_modeビットに1を書き込むことで指定します。†
  • フリーランニング・モード - タイマーは、最大値 (0xFFFFFFFF) をロードします。タイマーの最大カウント値を使用すると、次の割り込みが発生してタイマーを再プログラミングまたは無効にするまでの時間が最大になります。このモードは、単一の期限での割り込みが必要な場合に使用します。このモードは、timer1controlregレジスターのtimer1_modeビットに0を書き込むことで有効にします。†