- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Kenshow-san
Confirm to work this KBA.
Thanks,
Jenna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jenna-san,
Japanese translation was over.
Please check below.
Original KBA:
Address of Registers Associated with a Component in PSoC® Creator™ - KBA99264
Thanks.
==============================
タイトル: PSoC®Creator™のコンポーネントに関連付けられているレジスタのアドレス - KBA99264
バージョン:**
質問:
PSoC Creatorでコンポーネントに関連付けられているレジスタのアドレスを見つけるにはどうすればよいですか?
回答:
DMAを使用してレジスタへの書き込み/レジスタからの読み取りなどを行う場合など、コンフィグレーションレジスタ、ステータスレジスタ、データレジスタなどのレジスタのアドレスを決定する必要があります。DMAコンポーネントには、転送元/転送宛先アドレスの詳細が必要です。PSoC Creatorはチップ内のコンポーネントの配置とルーティングを処理するため、関連するコンポーネントレジスタの実際の物理アドレスはPSoC Creatorによって決定されます。
たとえば、「制御レジスタ」コンポーネントがプロジェクトで使用されている場合、PSoC Creatorはその制御レジスタをデバイスで利用可能な24個のユニバーサルデジタルブロック(UDB)のいずれかに配置およびルーティングできます。さらに、UDBの選択は、プロジェクトの回路図、ピン割り当てなどの変更に応じて変わる可能性があります。コンポーネントに割り当てられたすべてのレジスタは、cyfitter.hファイルに自動的に含まれます。このファイルを使用すると、コンポーネントの配置の変更による影響を受けることなく、ソフトウェアのコンポーネントレジスタにアクセスできます。
たとえば、「Control_Reg_1」という名前の制御レジスタは、とりわけ、cyfitter.hファイルに次の定義があります。
#define Control_Reg_1__CONTROL_REG CYDEV_UWRK_UWRK8_B0_UDB10_CTL
ここで、「CYDEV_UWRK_UWRK8_B0_UDB10_CTL」は、UDB内のコントロールレジスタの物理アドレスを指します。ソフトウェアは、「Control_Reg_1__CONTROL_REG」レジスタ定義を使用して、制御レジスタアドレスにアクセスできます。
==============================
25-August-2020