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

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

19.5.5.1. 例: SPIマスターにおけるスレーブ選択ソフトウェア・フロー

  1. SPIマスターが有効になっている場合は、SPIENRに0を書き込み、無効にします。
  2. 必要な転送と一致するようにCTRLR0に書き込みます。
  3. 転送が受信専用の場合は、フレーム数をCTRLR1に書き込みます。
  4. BAUDRに書き込み、転送のボーレートを設定します。
  5. TXFTLRおよびRXFTLRに書き込み、FIFOバッファーのしきい値レベルを設定します。
  6. IMRレジスターに書き込み、割り込みマスクを設定します。
  7. SERレジスターのビット0に1を書き込み、スレーブ1をこの例では選択します。
  8. SPIENRレジスターのビット0に1を書き込み、SPIマスターを有効にします。