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

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

17.7.7. 送信の停止と開始

送信を一定の期間一時停止するには、次の手順を実行します。†

  1. レジスター6 (Operation Mode Register) のビット13 (Start or Stop Transmission Command) をクリアし、送信DMAを無効にします (該当する場合)。†
  2. これまでのフレーム送信が完了するまで待機します。これは、レジスター9 (Debug Register) の適切なビットを読み出すことで確認することができます。†
  3. レジスター0 (MAC Configuration Register) のビット3 (TE) およびビット2 (RE) をクリアし、EMACトランスミッターおよびEMACレシーバーを無効にします。†
  4. レジスター9 (Debug Register) を読み出し、RX FIFOバッファーのデータがシステムメモリーに転送されたことを確認後、受信DMAを無効にします (該当する場合)。†
  5. TX FIFOバッファーとRX FIFOバッファーの両方が空であることを確認します。†
  6. 動作を再開するには、DMAを最初に開始した後で、EMACのトランスミッターとレシーバーを有効にします。†