# MI_DispMemDmaCopy

## C Specification

  `#include <nitro/mi.h>`
  `void MI_DispMemDmaCopy( u32 dmaNo, const void* src );`

## Arguments

dmaNo | DMA channel used
src | The transfer source address.

## Return Values

None.

## Description

This function performs DMA memory transfers in the main memory display startup mode.

When using this mode, the access right to main memory should be set to "ARM9 Priority." Otherwise, the screen may not be displayed properly due to the delay that is caused by the startup of DMA memory as ARM7 accesses the main memory. The access right priority can be specified with `MI_SetMainMemoryPriority`.

## Internal Operation

Uses the following IO registers: DMAn source register (0x40000B0 + 12n), DMAn destination register (0x40000B4 + 12n), and DMAn control register (0x40000B8 + 12n). n is the DMA channel used.))

## See Also

`MI_DmaCopy*`, `MI_SetMainMemoryPriority`

## Revision History

08/26/2004 Added description about the setting of the ARM9 priority to access the main memory when using DMA memory.
12/01/2003 Initial version

CONFIDENTIAL