# MI_Card_NDmaCopy

## Syntax

  `#include <twl/mi.h>`
  `void MI_Card_NDmaCopy( u32 ndmaNo,
  const void* src,
  void *dest,
  u32 size);`

## Arguments

ndmaNo | DMA channel used
src | The transfer source address
dest | The transfer destination address
size | Transfer size

## Return Values

None.

## Description

Uses the new DMA to copy using a card interrupt. DMA will run when a card interrupt occurs.

It uses the new DMA to perform copies in word (4-byte) units. Both the transfer source address (src) and the transfer destination address (dest) must be 4-byte aligned. The transfer size (`size`) needs to be a multiple of 4.

## Internal Operation

Accesses the new DMA register.

## See Also

`MI_NDmaCopy
`

## Revision History

2007/10/04 Initial version.

CONFIDENTIAL