これは機械翻訳されたコンテンツです。 詳しくは こちらをご覧ください。

割込み

効率的なハードウェアトリガー割込み管理

nobutton

概要

割込みコンポーネントは、ハードウェアトリガーによる割り込みを定義します。これは、Interrupt Design-Wide Resources (割り込み設計全般リソース)システムの一部です(Design-Wide ResourcesセクションのPSoC Creator Help (PSoC Creatorヘルプ)を参照してください)。

割り込みコントローラによって処理できるシステム割り込み波形には3種類あります。

  • レベル – IRQ ソースはスティッキーであり、ファームウェアがアクション (読み取り時にクリアなど) でリクエストのソースをクリアするまでアクティブのままです。ほとんどの固定機能ペリフェラルには、UDB FIFOやステータスレジスタなど、レベルセンシティブな割り込みがあります。
  • Pulse – 理想的には、パルスIRQは、保留中のアクションをログに記録し、ISRアクションが1回だけ実行されることを保証する、バスクロック1クロック分のパルスです。 ペリフェラルコンポーネントに対するファームウェアのアクションは必要ありません。
  • エッジ–任意の同期波形はエッジ検出回路への入力で、その波形のポジティブエッジは同期する1サイクルパルスとなります(パルスモード)。
  • ハードウェアトリガーによる割り込みを定義
  • 割り込みを保留するソフトウェア方式を提供

割込みコンポーネントは、ハードウェアトリガーによる割り込みを定義します。これは、Interrupt Design-Wide Resources (割り込み設計全般リソース)システムの一部です(Design-Wide ResourcesセクションのPSoC Creator Help (PSoC Creatorヘルプ)を参照してください)。

割り込みコントローラによって処理できるシステム割り込み波形には3種類あります。

  • レベル – IRQ ソースはスティッキーであり、ファームウェアがアクション (読み取り時にクリアなど) でリクエストのソースをクリアするまでアクティブのままです。ほとんどの固定機能ペリフェラルには、UDB FIFOやステータスレジスタなど、レベルセンシティブな割り込みがあります。
  • Pulse – 理想的には、パルスIRQは、保留中のアクションをログに記録し、ISRアクションが1回だけ実行されることを保証する、バスクロック1クロック分のパルスです。 ペリフェラルコンポーネントに対するファームウェアのアクションは必要ありません。
  • エッジ–任意の同期波形はエッジ検出回路への入力で、その波形のポジティブエッジは同期する1サイクルパルスとなります(パルスモード)。

  • ハードウェアトリガーによる割り込みを定義
  • 割り込みを保留するソフトウェア方式を提供
comp-cy-isr.png
comp-cy-isr.png
comp-cy-isr.png

デザイン リソース