PSoC® 3 / PSoC 5LP DMA コンポーネントのチャネル番号を指定する - KBA203653 - Community Translated (JA)
Employee
7 03, 2020
12:07 AM
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
7 03, 2020
12:07 AM
Community Translated by MoTa_728816 Version: **
Translation - English: Forcing the Channel Number to a DMA Component of PSoC® 3 and PSoC 5LP - KBA203653
質問:
PSoC Creator™ で DMA を使用しているプロジェクトをコンパイルすると (0~31の)チャネル番号がランダムに生成されて .cydwr ファイルの DMA タブに表示されます。PSoC Creator で DMA のチャネル番号を明示的に指定することは可能でしょうか?
回答:
はい、DMA コンポーネントに明示的にチャネル番号を指定することは可能です。
通常、コンポーネントのプレースメントを明示指定する場合には、PSoC Creator プロジェクト .cydwr ファイルの “Directives” タブの下にプレースメント指定を追加します (例: KBA85474 参照)。しかし DMA のチャネル番号の指定はこの方法では行えません。
チャネル番号を明示指定するのには以下の手順に従ってください:
- Workspace Explorer の “Components” タブに移動します。
- TopDesign コンポーネントを右クリックして、“Add Component Item” を追加します。
- Add Component Item ダイアログで、“Misc. File” を選択して、ファイル名に“TopDesign.ctl” を指定後、“Create New” をクリックします。
- TopDesign.ctl ファイルに以下の行を追加します。
ATTRIBUTE placement_force OF DMA_1 : LABEL IS "DMA(0,13)";
DMA の最初のパラメータは 0 でなくてはいけません。二つ目のパラメータがチャネル番号です。チャネル番号としては 0 から 31 が有効です。
この例では DMA_1 が DMA のインスタンス名です。 - デザインをビルドして .cydwr ファイルの “DMA” タブから DMA インスタンスのプレースメントを確認してください。
この記事を評価:
コメント
Level 7
12 17, 2020
05:56 PM
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
No modification