Renesas Synergy™

FAQ 1010049 : DMACの最大転送バイト数は何バイトですか?

DMAの転送回数をDMA転送カウントレジスタ(DMCRA)で設定し、リピート転送回数転とブロック転送回数をDMAブロック転送カウントレジスタ(DMCRB)で設定し、転送するデータサイズをDMA 転送モードレジスタ(DMTMD)のSZビットで設定します。

・ノーマル転送モードでは、DMCRAHに“0000h”、DMCRALに“FFFFh”、DMCRBに“3FFh”、DMTMDのSZを“11”(32bit転送)に設定すると最大転送データ数は65535ワードになります。
・リピート転送モードでは、DMCRAHとDMCRALに“000h”、DMCRBに“000h”、DMTMDのSZを“11”(32bit転送)に設定すると最大転送データ数は4Mワードになります。
・ブロック転送モードでは、DMCRAHとDMCRALに“3FFh”、DMCRBに“000h”、DMTMDのSZを“11”(32bit転送)に設定すると最大転送データ数は1023Kワードになります。

詳しくは、ユーザーズマニュアルハードウェア編『DMA コントローラ(DMACA)』の中にある『DMA 転送カウントレジスタ(DMCRA)』、『DMA ブロック転送カウントレジスタ(DMCRB)』、『DMA 転送モードレジスタ(DMTMD)』と『転送モード』を参照してください。

適用製品

RX62N, RX621
他にご質問がございましたら、リクエストを送信してください