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

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

20.5.4. 転送の中断

IC_ENABLEレジスターのABORT制御ビットにより、ソフトウェアは、Tx FIFOから発行された転送コマンドが完了する前に、I2Cバスを放棄することができます。ABORT要求に応答し、コントローラーはSTOP条件をI2Cバスで発行します。その後Tx FIFOのフラッシュが続きます。転送の中断は、マスターモードの動作でのみ許可されます。†

  1. Tx FIFO (IC_DATA_CMD) への新しいコマンドの入力を停止します。†
  2. DMAモードで動作している場合は、TDMAEを0に設定して送信DMAを無効にします。†
  3. IC_ENABLEレジスターのビット1 (ABORT) を1に設定します。†
  4. M_TX_ABRT割り込みを待機します。†
  5. IC_TX_ABRT_SOURCEレジスターを読み出し、ソースをABRT_USER_ABRTとして識別します。†