MI_VBlankDmaCopy*

構文

#include <iris/mi.h>

void MI_VBlankDmaCopy32( u32 dmaNo, const void* src, void* dest, u32 size );
void MI_VBlankDmaCopy16( u32 dmaNo, const void* src, void* dest, u32 size );

引数

dmaNo 使用DMAチャンネル
src 転送元アドレス
dest 転送先アドレス
size 転送サイズ

返り値

なし。

説明

DMAを用いてVブランクコピーを行います。
Vブランクが発生したときにDMAが起動します。

内部動作

IOレジスタのDMAnソースレジスタ(0x40000B0 + 12n)、DMAnデスティネーションレジスタ(0x40000B4 + 12n)、DMAnコントロールレジスタ(0x40000B8 + 12n)を使用します。( n は 使用するDMAチャンネルです。)

参照

MI_DmaCopy*

履歴

2003/12/01 初版