2 Replies Latest reply on Aug 25, 2020 3:17 AM by NoTa_4591161

    Community Translation - Address of Registers Associated with a Component in PSoC® Creator™ - KBA99264

    NoTa_4591161

      Hi,               

       

      I would like to translate KBA99264 into Japanese.

      Please confirm to my work.

       

      Thanks,

      Kenshow

        • 2. Re: Community Translation - Address of Registers Associated with a Component in PSoC® Creator™ - KBA99264
          NoTa_4591161

          Hi Jenna-san,

                                          

          Japanese translation was over.
          Please check below.

           

          Original KBA:

          Address of Registers Associated with a Component in PSoC® Creator™ - KBA99264

           

          Thanks.

          Kenshow

          ==============================

           

          タイトル: 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

            Kenshow