3.2.8 DMAコントローラ(DMAC)

以下に,コード生成ツールがDMAコントローラ用として出力するAPI関数の一覧を示します。

表 3.8

DMAコントローラ用API関数

API関数名

機能概要

R_DMAC_Create

DMAコントローラの機能を制御するうえで必要となる初期化処理を行います。

R_DMACn_Start

チャネルnのDMA起動を許可します。

R_DMACn_Stop

チャネルnのDMA起動を禁止します。

R_DMACn_Set_SoftwareTrigger

チャネルnのソフトウェア転送要求をセットします。

R_DMACn_Clear_SoftwareTrigger

チャネルnのソフトウェア転送要求をクリアします。

r_dmac_dmacni_interrupt

チャネルnの転送終了割り込みに伴う処理を行います。

r_dmacn_callback_transfer_end

チャネルnの転送終了割り込みに伴う処理を行います。

r_dmacn_callback_transfer_escape_end

チャネルnのエスケープ転送終了割り込みに伴う処理を行います。

R_DMAC_Create_UserInit

DMAコントローラに関するユーザ独自の初期化処理を行います。