以下に,コード生成がDMAC用として出力するAPI関数の一覧を示します。
表 3.5
DMAC用API関数
API関数名
機能概要
R_DMACn_Create
DMACnを制御するうえで必要となる初期化処理を行います。
R_DMACn_Suspend
DMACn全チャネルのDMA転送を一時停止します。
R_DMACn_Resume
DMACn全チャネルのDMA転送の一時停止を解除します。
R_DMACn_Create_UserInit
DMACnに関するユーザ独自の初期化処理を行います。
r_dmacnm_interrupt
DMACnチャネルmの割り込みの発生に伴う処理を行います。
r_dmacnm_callback_transfer_completion
DMAC転送完了割り込みの発生に伴う処理を行います。
r_dmacnm_callback_transfer_count_match
DMAC転送回数一致割り込みの発生に伴う処理を行います。
R_DMACnm_Create
DMACnチャネルmを制御するうえで必要となる初期化処理を行います。
R_DMACnm_Start
DMACnチャネルmのDMA転送を許可します。
R_DMACnm_Stop
DMACnチャネルmのDMA転送を停止します。
R_DMACnm_Set_SoftwareTrigger
DMACnチャネルmの転送要求を発生します。
R_DMACnm_Suspend
DMACnチャネルmのDMA転送を一時停止します。
R_DMACnm_Resume
DMACnチャネルmのDMA転送を一時停止を解除します。